Saltar al contenido
uencoder

WASM Sandbox

El sandbox WASM es el modelo de ejecución aislada de WebAssembly: el código WASM no puede acceder directamente a datos fuera de su memoria ni al DOM, e interactúa solo mediante funciones importadas.

Propósito

Ejecutar de forma segura código no confiable a velocidad casi nativa en el navegador; el sandbox WASM lo restringe a capacidades externas importadas explícitamente.

Mecanismo

La memoria lineal WASM está separada del heap de JS y del DOM; el código WASM solo puede acceder a su propia memoria. La interacción externa pasa por funciones explícitamente importadas (provistas por JS). Sin syscalls, sin archivos, sin acceso directo a red.

Casos de uso

  • Ejecución segura de código no confiable
  • Sandboxing de alto rendimiento
  • Seguridad del navegador

Herramientas relacionadas

References