网页制作中页面的加密和破解
当你在浏览网页时,看到一个很漂亮的特效,你查看源代码时看到的是一队乱码,那多扫兴呀!根据本人的研究,总结出了三种解密方法,与大家分享!!!r9b ^;tnf't"rwy$\Mp6p
%K|\ b%ial
方法一:ooh9x F6R7dn h
r vE5u!L*OE
有一种加密的办法是采用javascript的escape()函数,把某些符号、汉字等变成乱码,以达到迷惑人的目的。解密这种代码的办法是采用其反函数加以还原。下面是一个经过加密的例子:
<HTML>@ @2i^5l$o!p
<SCRIPT LANGUAGE="javascript">)C]!zG8m+Je
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" ~6s,{)a/[ AP2j I
var NewWords;
NewWords = unescape(Words);,H Z)Nx'H'U6B
document.write(NewWords)S2SCgW bb'F ^
</SCRIPT>
<BODY>
</BODY>6{'VQYf_o v:Yyp6b
</HTML>
I7o2jF$u
这种文件最好解密,一看就明白,关键是unescape()函数起了还原源代码的作用。要想看到加密前的代码是什么样子,可以用下面的办法:
<HTML><SCRIPT LANGUAGE="javascript">k)L#q(R"HP5]h+Q
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""})u"]+t0s N|4t`
var NewWords;
NewWords = unescape(Words);
NewWords=NewWords.toString(); yLG-l(q&C
function password(){
document.pw.txtpw.value=NewWords;
}
</SCRIPT>M?rv]
<BODY>$K d}hu^bU
<form name=pw>:hxY+XZ K @8f
<input type=button onclick="password()" value="解密"> Ms2SO.|PN1f8s.\
<br>
<textarea name="txtpw" cols="100" rows="100"></textarea>