当前位置:  开发笔记 > 编程语言 > 正文

如何隐藏或加密JavaScript代码?

如何解决《如何隐藏或加密JavaScript代码?》经验,为你挑选了4个好方法。

有没有办法隐藏或加密JavaScript代码,以防止人们查看,复制和/或修改专有程序?



1> Sev..:

你可以对它进行模糊处理,但是没有办法完全保护它.

示例混淆器:http://www.javascriptobfuscator.com/Default.aspx



2> Alan..:

不,这是不可能的.如果它在客户端浏览器上运行,则必须由客户端浏览器下载.使用Fiddler检查HTTP会话并获取任何下载的js文件非常简单.

你可以使用一些技巧.其中最明显的是使用javascript混淆器.

然后,混淆只能防止随意窥探,并且不会阻止人们解除和使用您的代码.

您可以以flash电影的形式尝试编译动作脚本.



3> cmroanirgo..:

虽然每个人都会普遍认为Javascript加密是一个坏主意,但有一些小用例可以减慢攻击速度,而不是什么.您可以从YUI Compressor(如@Ben Alpert)开始说,或者JSMin,Uglify等等.

但是,我想要真正"隐藏东西"的主要案例是我发布电子邮件地址的时候.请注意,单击"检查元素"时会出现Chrome的问题.它会显示您的原始代码:每次.这就是混淆通常被认为是更好的方法的原因.

在这方面,我采取双管齐下的攻击,纯粹是为了减慢垃圾邮件机器人.我混淆/缩小js然后通过编码器再次运行它(再次,第二步在chrome中完全没有意义).

虽然不完全是一个纯粹的Javascript编码器,但我找到的最好的html编码器是http://hivelogic.com/enkoder/.它会变成这样:



进入这个:


也许这足以减缓一些垃圾邮件机器人的速度.我还没有使用过这个垃圾邮件(!).



4> Sophie Alper..:

YUI Compressor是最好的压缩器之一(不是特别是混淆器).

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有