Introduzione

Un runner HTML in modalità sandbox fornisce un ambiente sicuro per l'esecuzione del codice. La sandbox isola il tuo codice dal resto della pagina e dal tuo sistema, garantendo che anche il codice dannoso o contenente bug non possa causare danni oltre il pannello di anteprima.

Cos'è una sandbox?

Nello sviluppo web, una sandbox è un ambiente di esecuzione isolato. Il codice in esecuzione all'interno di una sandbox non può accedere a risorse esterne ad essa, come cookie, spazio di archiviazione locale, altre schede del browser o sistema operativo. La nostra sandbox HTML utilizza l'attributo sandbox iframe HTML5 per creare questo isolamento.

Livelli di sicurezza

  • Attributo sandbox iframe: limita le funzionalità del contenuto incorporato
  • Isolamento URL BLOB: il codice viene caricato da un URL BLOB temporaneo, non dal dominio principale
  • Nessuna trasmissione al server: il codice non lascia mai il tuo browser
  • Pulizia automatica: gli URL BLOB vengono revocati dopo l'uso

Cosa consente la Sandbox

  • Esecuzione JavaScript (per anteprime interattive)
  • Finestre di dialogo modali (avviso, conferma, richiesta)
  • Rendering CSS (comprese animazioni e transizioni)
  • Rendering di immagini e media
  • Caricamento di risorse esterne (caratteri, librerie CDN)

Cosa blocca il Sandbox

  • Navigazione della pagina principale
  • Invii di moduli
  • Finestre pop-up
  • Accesso ai cookie o allo spazio di archiviazione della pagina principale
  • Accesso ad altre schede o finestre

Saperne di più

Per una spiegazione tecnica dettagliata, leggi la nostra pagina Metodologia.

Domande frequenti

No. La sandbox isola il codice dalla pagina principale e dai dati del browser.

La sandbox fornisce una protezione significativa, ma nessuna sandbox è perfetta. Esegui solo codice da fonti di cui ti fidi.

Il ciclo infinito verrà eseguito all'interno dell'iframe sandbox. Puoi chiudere la scheda o ricaricare la pagina per interromperla.