我在WebAssembly中的代码有多私密?

Sir*_*keh 3 webassembly

我在我的Web服务器上运行了一些c ++二进制文件来进行一些计算,我正在考虑使用Webassembly将它移动到用户端.我的问题是我的c ++代码将如何私有化?是否可以将已编译的Webassembly文件转换回c ++?

Col*_*inE 7

有多私密?根本不私密.您的WebAssembly代码通过HTTP传递到客户端执行它的机器上.它被混淆了一点,但几乎没有私密.

代码以二进制格式传递,但是使用容易获得的工具,例如wasm2wat,这可以容易地转换成人类可读的文本格式.该文本是一种相对较低级别的语言,但仍然具有可读性.它不会保护您的算法,只需要花一点时间来理解它们.

WebAssembly不容易转换回更高级别的语言(例如C++),但这并不会使您的算法变得私有.