|
关于网页加密问题的再次指正 |
|
我早就提醒过大家,现在网页加密是不可能的,(除非浏览器将来改变结构)这是与html的本性相关的。
今天有一位网友认为我是瞎说,并让我去看了他的网站,我本人对JavaScript不是很熟,但是他只是简单的将html中的标识符做了一下转换,然后用一个JavaScript函数还原,所以他的“密码”顺利的被我“解密”了。 下面是我将他的网页“解密”后的原代码: <html> <head> <title>加密页面源代码脚本</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css"> <!-- a { font: 9pt "宋体"; text-decoration: none} body { font: 9pt "宋体"; text-decoration: none } p { font: 9pt "宋体"; text-decoration: none } td { font: normal 9pt "Arial", "Helvetica", "sans-serif"; text-decoration: none } --> </style> <script language="JavaScript"> <!-- var Words; function SetWords(word) { Words = escape(word.value); } function SetNewWords(form) { var NewWords; NewWords = Words form.NewWords.value = NewWords; } // --> </script> </head> <body bgcolor="#fef4d9"> <div> <center> <div align="center"><center> </center></div> </center> </div> <FORM METHOD="POST"> <div align="center"> <div align="center"> <img src="http://202.103.160.60/kof/KOF/dl/pic/gif01.gif"></p> <font size="5" color="#0066FF">加密页面源代码</font></div> <p>将你的页面源代码粘贴在下面的框内,要包括所有的标签例如html , head, body等。</p> </div> <P align="center"> <TEXTAREA NAME="Word" VALUE="" ROWS=10 COLS=65 ONCHANGE="SetWords(this)"> </TEXTAREA> <P align="center"> <INPUT TYPE=BUTTON ONCLICK="SetNewWords(this.form)" VALUE="开始转换"> <P align="center"> <TEXTAREA NAME="NewWords" VALUE="" ROWS=10 COLS=65> </TEXTAREA> </FORM> <p align="center"> 以上是转换好的代码,将他们加入如下脚本的引号""区内,就是加密后的HTML了! <p> <table width="65%" border="0" align="center"> <tr> <td height="314"><font face="Arial, Helvetica, sans-serif"><b><HTML><br> <HEAD><br> <SCRIPT LANGUAGE="Javascript"><br> <!--<br> var Words =" " //put your cripto code there<br> function SetNewWords()<br> {<br> var NewWords;<br> NewWords = unescape(Words);<br> document.write(NewWords);<br> } <br> SetNewWords();<br> // --><br> </SCRIPT><br> </HEAD><br> <BODY><br> </BODY><br> </HTML></b></font></td> </tr> </table> </body> </html> |