javascript - 阻止用户查看我的 JavaScript 源文件

标签 javascript protection

如何防止用户查看我的网站源代码并打开我的 JavaScript 源文件?

最佳答案

用户代理需要查看和解释 javascript 的内容。因此,除非您的脚本属于服务器端程序(如 node.js),否则您无法阻止用户代理访问脚本并导致用户打开 javascript 源文件。

但是,您可以做的是使用混淆工具,这会使您的 javascript 代码难以被人类阅读。如果有足够的持久性,即使这样也可以被逆向工程。这种混淆工具的一个例子是 closure compiler .

因此,您可以维护两个版本。一种版本未针对调试目的进行混淆,另一种版本用于 Release模式。此外,请注意这些混淆工具中的错误可能会导致调试噩梦。

关于javascript - 阻止用户查看我的 JavaScript 源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10224320/

相关文章:

javascript - Tampermonkey 替换 window.onload

NGINX:如何从 URI 中提取一些值并在 auth_basic_user_file 中使用它?

security - 使用 Azure Key Vault 存储的目的

c# - 如何在 C# 应用程序启动时立即运行代码?

javascript - Angular JS $http POST 在 ASP.NET MVC 中成功时没有响应

javascript - 将电话号码前缀的正则表达式限制为两个数字

javascript - 来自较早 promise 的控制台日志出现在来自最新 promise 的控制台日志之后

c++ - 保护程序免遭未经授权的使用/"crackers"

pdf - 有没有办法在 PDF 上设置时间限制?

javascript - R.head 的类型怎么可能是 'chain a'