网页制作中页面的加密和破解
当你在浏览网页时,看到一个很漂亮的特效,你查看源代码时看到的是一队乱码,那多扫兴呀!根据本人的研究,总结出了三种解密方法,与大家分享!!\"[ [e}#Q
方法一:
B~K7vaZ1^KK_
有一种加密的办法是采用javascript的escape()函数,把某些符号、汉字等变成乱码,以达到迷惑人的目的。解密这种代码的办法是采用其反函数加以还原。下面是一个经过加密的例子:m&E5T9?VcL | A/M
6u _m4S4mv9fG
<HTML>L/a?$I9D;V3npCxK0b
<SCRIPT LANGUAGE="javascript">
var Words ="%3Chtml%3E%3Cbody%20bgcolor%3D%22red%22%3E%3Cp%3E%u8FD9%u662F%u4F8B%u5B50%uFF01%uFF01%uFF1A%uFF09%3C/p%3E%3C/body%3E%3C/html%3E"
var NewWords;T `4d-^L S~
NewWords = unescape(Words);
document.write(NewWords)p6H7bx0}uH{
</SCRIPT>1rmxJ9vx6| c/u
<BODY>s q*E8AV5FD
</BODY>!C[(r t0[!xw%e
</HTML>[0X5y h%L1H&Q]:W
)W0? r9bV(|&Smi'B.^
这种文件最好解密,一看就明白,关键是unescape()函数起了还原源代码的作用。要想看到加密前的代码是什么样子,可以用下面的办法:
:r@F l[
<HTML><SCRIPT LANGUAGE="javascript">
var Words ="%3Chtml%3E%3Cbody%20bgcolor%3D%22red%22%3E%3Cp%3E%u8FD9%u662F%u4F8B%u5B50%uFF01%uFF01%uFF1A%uFF09%3C/p%3E%3C/body%3E%3C/html%3E"1y(x+r TP.T;U%t
var NewWords;
NewWords = unescape(Words);
NewWords=NewWords.toString();
function password(){ eSJ,YR+GH(B
document.pw.txtpw.value=NewWords;