零基础建站培训介绍

当前位置:

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

相关阅读:

JS判断是否安装app并打开否则跳转app store

完美支持WAP移动网站的tab切换js选项卡代码

使用js实现网页跳转的几种方法

JS学习笔记:js变量名规范与变量类型

JS学习笔记:DOM节点的删除、替换与修改

上一课: 下一课:

发表评论

电子邮件地址不会被公开。 必填项已用*标注