2012-04-19 57 views
3

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

+0

答案可能会以混淆开头。 [看看这个相关(或重复?)问题的答案](http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript)。 – 2012-04-19 08:30:20

+6

你不能。对于想找到它的人来说,客户端上的任何东西总是可见的。但是,您可以对其进行混淆。 – 2012-04-19 08:30:22

+1

这是一个与版权有关的问题吗? – fcalderan 2012-04-19 08:34:26

回答

5

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

但是,你可以做的是使用混淆工具,这将使你的JavaScript代码难以阅读人类。具有足够的持久性,即使这可以被逆向设计。这种模糊处理工具的一个例子是closure compiler

所以,你可以保留两个版本。一个版本不会出于调试目的而被混淆,另一个版本则用于发布模式。另外,注意这些混淆工具中的错误可能会导致调试夜母马。

+3

用于闭包编译器。 – 2012-04-19 09:20:46

+0

真棒,我会看看,谢谢你的回复! – Christopher 2012-04-19 09:57:51