例如,C没有与Rust相同的安全解决方案,但是用Rust编写的WebAssembly是否具有Rust的优点?
用Rust编写并转换成WebAssembly的程序会比用C编写的程序“安全”吗?
发布于 2020-02-04 12:23:09
是。
虽然WASM本身可以防止某些攻击,但许多Rust使其无法或更难攻击的攻击仍然存在于C到WASM程序中。WASM中至少存在以下攻击矢量:
中很常见。
无论使用C还是Rust作为源语言,使用WASM都不可能进行其他攻击:
WASM任意操作系统级代码执行:WASM不具有all.
中不需要
使用这些攻击向量的唯一方法是在浏览器本身中发现漏洞。
https://stackoverflow.com/questions/60056483
复制相似问题