4

使用编译语言的想法可能是显着提高性能的好方法。

但它可以用来设置drm吗?

例如:一些网站提供浏览器游戏,不希望源代码被他人使用。是否会使用与游戏机制相关的 webassembly-script 来检测它是否在另一个站点上使用并锁定它而无法反编译和绕过它?

我不想在这方面听起来像个海盗,但它可能与 adblock-users 相关,它也阻止了 trackers

例如,当音频上下文指纹-脚本在没有被检测到的情况下运行时,如何阻止它?

4

1 回答 1

6

除了性能之外,Wasm 没有提供任何 Web 尚不具备的新功能。您将能够看到加载了哪些 Wasm 模块,您将能够看到被调用的内容,并且您可以检查并单步执行文本形式的 Wasm 代码——并且可以说,Wasm 代码并不比缩小 asm 更晦涩难懂。 js代码。此外,Wasm 只能通过调用 JavaScript 与浏览器和网页进行交互。

所以,不,除了已经可以使用的方式之外,网站将无法使用它在你背后做任何事情。

于 2017-02-12T12:09:16.573 回答