如何阻止用户查看我的网站来源并打开我的JavaScript源文件?
答案 0 :(得分:5)
用户代理需要查看和解释javascript的内容。因此,除非您的脚本属于服务器端程序(如node.js),否则您无法阻止用户代理访问脚本,从而导致用户无法打开javascript源文件。
但是,你可以做的是使用混淆工具,这会使你的javascript代码难以为人类阅读。有足够的持久性,即使这可以逆向工程。这种混淆工具的一个例子是closure compiler。
因此,您可以保留两个版本。一个版本未针对调试目的进行模糊处理,另一个针对发布模式进行模糊处理。另外,注意这些混淆工具中的错误可能导致调试夜间母马。