【发布时间】:2017-03-02 09:48:30
【问题描述】:
我知道这不是 Javascript 的正确“使用”方式。但是我的公司希望仅向特定客户(例如订阅特殊计划的客户)授予对 Javascript 文件的访问权限。例如,如果我们向客户端提供脚本并且 5 个用户可以访问它,我如何授权仅 5 个用户而不是更多用户的访问权限? 因为如果我们不限制访问,客户端可以拿走脚本并给任何人(我们会损失很多钱,因为我们在卖我们的知识,而我们的知识就是这个脚本)
目前保护我们代码的唯一方法是使用 NodeJS,因此客户端无法看到脚本,因为他只能看到生成的 html 页面。但是我们可以有整个服务器由客户端托管的情况。所以任何人都可以访问脚本,我们希望防止这种情况发生。
那么,有没有办法为 Web 应用程序设置类似服务器许可证的方式? (我已经知道 JS 最小化器和混淆器,但这不是我要找的东西)
提前致谢
【问题讨论】:
-
如果脚本在客户端运行,那么不行,除了混淆代码以防止他们看到它之外,您无能为力。
标签: javascript node.js security web-applications licensing