我需要保护我的C++ WebAssembly脚本,以防止被其他域的人窃取和使用。
有没有什么方法可以直接在WASM脚本中访问当前窗口的URL,让我可以检查它?
我可以把域名作为参数从JS发送到WASM,但是很容易被覆盖。
没有,在不与JavaScript主机交互的情况下,没有办法从WebAssembly模块中访问当前的URL。事实上,WebAssembly不能做到 任何 没有主机的帮助! 它的设计是没有IO能力的。
此外,即使它可以访问URL--它仍然不是一个非常强大的安全模型。反编译和修改一个WebAssembly模块是非常容易的。你部署到网络上的任何代码,无论你使用的是什么语言,都可以被盗用!