零基础建站培训介绍

当前位置:

JS加密与解密方法

网站制作过程中,JS是需要经常用到的,为了防止网站的JS代码被别人复制,可以对JS代码进行加密。如下图,就是将js进行了加密处理。

JS加密结果

JS加密方法

JS加密可以将JS代码转化为八进制或者十六进制的数字,然后前面加“\”。

如字符"a"则可以表示为:"\141"或"\x61"(注意是小写字符"x"),至于双字节字符如汉字"黑"则仅能用十六进制表示为"\u9ED1"(注意是小写字符"u"),其中字符"u"表示是双字节字符。

举例:

原代码


<SCRIPT LANGUAGE="JavaScript">  
alert("黑客防线");  
</SCRIPT>

八进制转义字符串加密后,代码如下:


<SCRIPT LANGUAGE="JavaScript">
eval("\141\154\145\162\164\50\42\u9ED1\u5BA2\u9632\u7EBF\42\51\73")
</SCRIPT>

十六进制转义字符串加密后,代码如下:


<SCRIPT LANGUAGE="JavaScript">
eval("\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B")
</SCRIPT>

JS解密方法

如果碰到被加密的JS特效代码,可以使用下面的方法进行解密,显示它本身的内容。

第一步:新建一个空白的HTML网页;(如果不懂HTML,可以先学习一下html入门教程

第二步:将以下的JS代码粘贴到HTML网页中;


<SCRIPT LANGUAGE="JavaScript">
alert("这里放被加密的字符串")
</SCRIPT>

第三步:用浏览器打开这个HTML网页,就会弹出解密后的内容了。

上一课: 下一课:

发表评论

*

* 绝不会泄露


零基础学建站就到学做网站论坛