【发布时间】:2012-04-30 17:54:00
【问题描述】:
如何防止用户查看我的网站源代码和打开我的 JavaScript 源文件?
【问题讨论】:
-
你不能。客户端上的任何东西对于想要找到它的人来说总是可见的。但是,您可以对其进行混淆。
-
是不是版权相关的问题?
标签: javascript protection
如何防止用户查看我的网站源代码和打开我的 JavaScript 源文件?
【问题讨论】:
标签: javascript protection
用户代理需要查看和解释 javascript 的内容。因此,除非您的脚本属于服务器端程序(如 node.js),否则您无法阻止用户代理访问脚本并导致用户打开 javascript 源文件。
但是,您可以做的是使用混淆工具,这会使您的 javascript 代码难以被人类阅读。有了足够的持久性,即使这也可以进行逆向工程。这种混淆工具的一个例子是closure compiler。
因此,您可以维护两个版本。一个版本不为调试目的而混淆,一个版本用于发布模式。此外,请注意这些混淆工具中的错误可能会导致调试噩梦。
【讨论】: