例如,C 没有与 Rust 相同的安全解决方案,但是用 Rust 编写的 WebAssembly 是否具有 Rust 的优点?
用 Rust 编写并转换为 WebAssembly 的程序会比用 C 编写的程序“更安全”吗?
最佳答案
是的。
虽然 WASM 本身可以防止一些攻击,但许多 Rust 无法或难以利用的攻击仍然存在于 C 到 WASM 程序中。 WASM 中至少存在以下攻击向量:
无论使用 C 还是 Rust 作为源语言,使用 WASM 都不应该进行其他一些攻击:
使用这些攻击媒介的唯一方法是在浏览器本身中找到漏洞。
关于webassembly - 转换为 WebAssembly 时使用什么语言有关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60056483/