例如,C与Rust没有相同的安全解决方案,但是用Rust编写的WebAssembly是否具有Rust的优势?
用Rust编写并转换为WebAssembly的程序是否比使用C编写的程序“更安全”?
是
虽然WASM本身可以阻止某些攻击,但是C到WASM程序中仍然存在Rust不可能或难以利用的许多攻击。 WASM中至少存在以下攻击媒介:
无论是使用C还是Rust作为源语言,使用WASM都不应该进行其他攻击:
使用这些攻击媒介的唯一方法是在浏览器本身中找到漏洞。