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