JS代码混淆初步

2016-02-19 12:21 40 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐JS代码混淆初步,无聊中的都看过来。

【 tulaoshi.com - Web开发 】

一直以来,JS前端代码因为必须经过IE明文解析,某些加密的JS如:JScript.Encode也因为树大招风,早就被人破解了。还有些加密的手段,通过复杂的变换,改变源码,但最终都逃不脱最后的审判,像unescape,document.write,eval语句来还原。对于JS代码的保护,最好的手段就是混淆,混淆的目的就是让读懂代码的成本比直接写代码的成本高,混淆不是不可破解的,只是增加破解成本,JAVA,C#的加密都是采用混淆。这样对于非常核心的代码,混淆起不到保护代码的作用,不过JS有这样的代码么?本程序没有用到编译原理,其分词解析思想是基于mechiland(http://www.jzchen.net)的代码高亮程序,参考了蓝色经典的加密混淆专题讨论。


最后,本人原则上不赞成代码混淆加密,写本程序是出于研究目的,本程序本人原创,后续的代码压缩等功能陆续加上,程序中有任何问题请指正,任何转载请写明出处。

来源:http://www.tulaoshi.com/n/20160219/1600707.html

延伸阅读
标签: Web开发
代码如下: script Language="javascript"  var seconds = 10;//记数时间  var handle;//事件柄  //开始记数器  function startTimer() {   handle = setInterval("timer()",1000);  }  //结束记数器  function stopTimer() { ...
标签: Web开发
代码如下: html head title类似框架的JS导航菜单/title meta http-equiv=content-Type content="text/html;charset=gb2312" !--把下面代码加到head与/head之间-- SCRIPT language=JavaScript             function secBoard(n)    &n...
标签: Web开发
JS、HTML代码运行工具 JS、HTML脚本运行工具
标签: Web开发
html文件代码如下: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd" html head meta http-equiv="Content-Type" content="text/html; charset=utf-8" titleJS控制非法字符的输入/title /head body form p这里不允许输入如下字符:(像!@#$%^&am...
标签: Web开发
效果可以直接看淘宝的商品分类页、还有QQ的商城页 相关地址: 淘宝商城显示   大家如果使用firebug去查看的话就会发现,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。  ...

经验教程

703

收藏

87

精华推荐

JS层移支示例代码

JS层移支示例代码

爽朗的胡艳会

非常好的js代码

非常好的js代码

xhovfm5jxh

js倒计时代码

js倒计时代码

见风使舵不是错

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部