【问题标题】:How private is my code in WebAssembly?我的代码在 WebAssembly 中的私密性如何?
【发布时间】:2018-03-28 15:43:53
【问题描述】:

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

【问题讨论】:

    标签: webassembly


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 2023-04-10
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 2015-01-26
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多