HTML Sandbox Runner: ambiente di esecuzione del codice sicuro

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.