🔎
Más
Especiales
Filtros
IA hace 6 d

Ejecutar código Python en sandbox con MicroPython y WASM

Ejecutar código Python en sandbox con MicroPython y WASM

Se ha desarrollado una herramienta para ejecutar código Python en un entorno sandbox utilizando MicroPython y WebAssembly. La herramienta, llamada micropython-wasm, permite ejecutar código de forma segura y aislada, lo que reduce el riesgo de daños o fugas de datos.

Entre los requisitos para esta herramienta se encuentran la capacidad de instalar dependencias de forma limpia, limitar el uso de memoria y CPU, controlar el acceso a archivos y redes, y permitir la interacción con funciones del host. La herramienta utiliza WebAssembly, que ha sido diseñada para ser segura y ha sido probada en navegadores durante casi una década.

“La herramienta micropython-wasm se basa en la biblioteca wasmtime, que permite ejecutar WebAssembly en Python y cuenta con ruedas binarias para múltiples plataformas”

La herramienta micropython-wasm se basa en la biblioteca wasmtime, que permite ejecutar WebAssembly en Python y cuenta con ruedas binarias para múltiples plataformas. MicroPython es un intérprete de Python que se puede compilar a WebAssembly, lo que permite ejecutar código Python en un entorno sandbox.

El desarrollo de esta herramienta tiene implicaciones para la creación de plugins y la ejecución de código en aplicaciones, ya que permite ejecutar código de forma segura y aislada. También tiene potencial para ser utilizada en otras áreas, como la ejecución de código en dispositivos embebidos o en entornos de servidor. La herramienta está disponible como paquete alpha y se utiliza en un plugin para Datasette Agent llamado datasette-agent-micropython.

Más sobre IA