隐藏/编码我的javascript代码

时间:2010-07-12 07:57:58

标签: javascript

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

3 个答案:

答案 0 :(得分:3)

嗯,这不是一个完整的解决方案,但你可以缩小你的javascript,使其更少人类可读。

关于缩小的维基百科文章:http://en.wikipedia.org/wiki/Minification_(programming)

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

答案 1 :(得分:1)

你可以从非常便宜(在HTML文档的开头添加大量CR)转到不那么便宜的技巧(Javascript minify / obfuscate),但实际上什么都不会阻止半血统的用户阅读你的代码。

看看这个SO问题,看看是否有可能混淆你的脚本的方法:

How can I obfuscate (protect) JavaScript?

答案 2 :(得分:1)

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

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