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网页,就会弹出解密后的内容了。