如何给一个JS文件设置license类型的授权?

How to set a licence-type authorization to a JS file?

我知道这不是 Javascript 的正确 "use"。但我的公司只想向特定客户(例如订阅特殊计划的客户)授予对 Javascript 文件的访问权限。例如,如果我们向客户端提供一个脚本,并且 5 个用户可以访问它,我如何授权只允许 5 个用户而不是更多用户访问? 因为如果我们不限制访问,客户可以拿走脚本给任何人(我们会损失很多钱,因为我们在卖我们的知识,而我们的知识就是这个脚本)

目前保护我们代码的唯一方法是使用 NodeJS,因此客户端看不到脚本,因为他只能看到生成的 html 页面。但是我们可以有整个服务器由客户端托管的情况。所以任何人都可以访问该脚本,我们希望防止这种情况发生。

那么,有什么方法可以为 Web 应用程序设置类似于服务器许可证的方法吗? (我已经知道 JS 最小化器和混淆器,但这不是我要找的东西)

提前致谢

JavaScript是一种客户端脚本语言,这意味着很难保护您的知识。

即使您最小化或混淆了您的脚本,人们也可以将它发送给其他人并且它仍然有效。

受到视频保护的启发,我有一个想法来保护你的知识。

您可以插入一个日志脚本来发送带有您自定义 ID 的日志。如果你的习惯把脚本分享给别人,你就知道了。

另一种方法是插入一段无用代码,可以跟踪自定义id,如:

var userId = zo1vjiw73;

然后如果您看到一些其他网站正在使用您的代码,您可以轻松知道谁共享了脚本。