所以我刚才写的真棒jQuery脚本,但我不希望任何人复制它! 显然,大多数网站上,你可以简单地点击右键>查看源代码 ,然后,如果你的使用的浏览器如Firefox只需点击JavaScript文件,你可以查看它的内容。 heypresto!
正如大家都知道的jQuery JavaScript的是所以它需要通过浏览器,因此需要加以解释可见 。 但是,您可以混淆/压缩JavaScript,使之成为几乎不可读。
你可以使用一些在线工具有:
- JavaScript的美化 -让你的JavaScript代码的外观漂亮!
- JavaScript的Minifier -该minifier使您能够通过减少你的层叠样式表和JavaScript文件的大小,可以提高您的Ajax应用程序的性能(其还提供了hypercrunch选项,使其不易阅读)
- JavaScript的混淆 -它使用的模糊技术(在上面图像中显示!)。 尼斯。
- 编码基部64 - http://www.shell-tools.net/index.php?op=base64_enc
- 解码基部64 - http://www.shell-tools.net/index.php?op=base64_dec
- http://jsutility.pjoneil.net/ - JavaScript的实用程序版本3 -混淆计划
提示和警告:
- CTRL + U是查看网页的源代码中的热键。
- 在禁用鼠标右键点击将阻止什么。
- 需要注意的是,如果浏览器可以渲染页面,然后源代码可以访问并没有什么可以做,以防止确定的JavaScript代码打小报告。
- 企图混淆代码可能会导致观众不能够使用你的网站,以充分发挥其潜力的高达9%(包括搜索引擎)。
其他方法
我发现这是隐藏的JavaScript代码一个整洁的小把戏 。 该功能将卸载所有链接的JavaScript文件,所以当你查看源代码 - 你看没有JavaScript文件! (使用FF和使用网络开发工具时特别有用 - 不显示链接的js文件),该文件在内存中一直驻留 - 允许职能工作。
功能unloadJS(SCRIPTNAME){
。VAR头= document.getElementsByTagName( '头')项目(0);
VAR = JS的document.getElementById(SCRIPTNAME);
js.parentNode.removeChild(JS);
}
功能unloadAllJS(){
VAR = jsArray新的Array();
jsArray = document.getElementsByTagName( '脚本');
对于(I = 0;我<jsArray.length;我++){如果(jsArray [I] .ID){unloadJS(jsArray [I] .ID)}否则{jsArray [I] .parentNode.removeChild(jsArray [I] ); }}} [/ JS]相关文章: