隐藏/编码我的JavaScript代码

隐藏/编码我的JavaScript代码

问题描述:

我可以在客户端隐藏我的JavaScript代码吗? 或者某种方式使得它不可读,不是由用户,而是由黑客?隐藏/编码我的JavaScript代码

没有办法。它不能被加密,因为浏览器必须执行它,并且他不知道如何解密。

最好的办法是缩小/混淆(参见anax),以便让用户不用费心去阅读代码。如果有人不好意思,他最终会得到它。这样做的时间很长,希望这会鼓励用户。

您可以从真正便宜去(加入大量CR入HTML文档的开始),以不那么便宜的技巧(使用Javascript缩小/模糊处理),但在现实中没有什么会阻止一个半血统用户阅读你的代码。

看一看本作可能的方式来混淆你的脚本,以便问题:

How can I obfuscate (protect) JavaScript?

+0

感谢您的链接。 – 2010-07-12 08:06:50

那么它不是一个完整的解决方案,但你可以压缩JavaScript,使之较少人类可读。

上缩小*的文章:http://en.wikipedia.org/wiki/Minification_(programming)

在线工具来缩小JavaScript:http://www.refresh-sf.com/yui/