1

我需要向客户端发送一组 html 文件,其中包括一个许可证密钥,该密钥应该根据用户输入的输入进行验证。请建议如何保护此密钥不被客户端访问。我听说 javascript 混淆是一种更好的方法。建议使用这个吗?

4

2 回答 2

3

试试这个javascript 混淆器工具。它会适合你。您应该混淆您的 javascript 代码有几个原因:

  • 防止任何人简单地复制/粘贴您的工作。这对于 100% 客户端项目(例如 HTML5 游戏)尤为重要。

  • 保护尚未支付的工作。您可以向客户展示您的工作,因为他们知道在支付发票之前他们不会拥有源代码。

于 2017-04-19T08:24:58.937 回答
1

故意的 JavaScript 混淆绝不是一个好主意——最少的逆向工程可以很容易地揭示代码的运行方式。

不幸的是,没有办法让客户端逻辑受到任何类型的许可证密钥或其他方式的保护——因为源是纯文本的,用户可以很容易地绕过你为访问受保护的功能而设置的保护。

您可能需要考虑在服务器端实现功能,并让客户端使用随附的密钥向服务器发出请求。

于 2012-06-21T05:24:20.660 回答