Mozilla ha introdotto la possibilità di utilizzare WebAssembly al di fuori del browser.

Gli esperti di Mozilla hanno presentato il progetto WASI (WebAssembly System Interface), che prevede lo sviluppo di API per la creazione di applicazioni comuni eseguite al di fuori del browser. Si parla inizialmente di interoperabilità e di un alto livello di sicurezza per queste applicazioni.

Mozilla ha introdotto la possibilità di utilizzare WebAssembly al di fuori del browser.

Come viene notato, queste applicazioni vengono eseguite in un'apposita "sandbox" e hanno accesso a file, al file system, ai socket di rete, ai timer e così via. In questo contesto, il programma può eseguire solo azioni esplicitamente autorizzate.

Considerando che il pseudocodice WebAssembly è una variante indipendente dalla piattaforma del linguaggio Assembler, l'uso del JIT permette di ottenere elevate prestazioni del codice, equiparabili a quelle delle applicazioni native. Attualmente è stata presentata un'implementazione delle API POSIX di base (file, socket, ecc.), ma manca ancora il supporto per le operazioni di lock e per l'input/output asincrono. In futuro si prevede l'arrivo di moduli per la crittografia, la grafica 3D, i sensori e il multimedia.

Riproduci video

Inoltre, è importante notare che il progetto Fastly ha presentato il compilatore Lucet per le applicazioni WebAssembly. Questo compilatore consente l'esecuzione sicura di programmi esterni in WebAssembly all'interno di altre applicazioni, ad esempio, è adatto per i plugin. Il compilatore stesso è scritto in Rust e supporta codice in C, Rust e TypeScript.

Naturalmente, restano ancora molte domande sulla sicurezza di questo approccio. L'esecuzione del codice in "sandbox" si combina in modo piuttosto strano con l'accesso alle funzioni del sistema principale, quindi questa questione necessita ancora di chiarimenti. Inoltre, non è chiaro quali programmi debbano funzionare in questo modo e come dovranno essere monitorati nel loro comportamento.




Fonte: 3dnews.ru
Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster