关于网页代码加密解密保护(1) 文本代码保护是件很头痛的事,随着了解的加深保护的方法越多,也就意味着漏洞越多. 下面说说我的经验. [-调取原代码的方法-] 1:右键 - 查看原文件 2:查看 - 原文件 3:文件 - 另存为 4:IE缓存 5:还可以通过代码提取 教程代码: <SCRIPT> function add() { var ress=document.forms[0].it315zhangxx.value window.location="view-source:"+ress; } </SCRIPT> <p>在网页源代码查看器中输入要查看网页源代码的URL地址: <p> <FORM><INPUT name=it315zhangxx size=56 value=http://></FORM> <FORM><INPUT onclick=add() type=button value=查看网页源代码></FORM> [-关于保护-]先通过代码来禁止IE的一些操作 :禁止另存为 <NOSCRIPT><IFRAME src="/*.html>";</IFRAME></NOSCRIPT> :取消选取、防止复制 不准粘贴 防止复制> <BODY onselectstart="return false" oncut="return false;" onpaste="return false" onmouseover="window.status=' ';return true" oncopy="return false;" bgColor=#ffffff leftMargin=0 topMargin=0> :禁止右键> <SCRIPT language=JavaScript> <!-- if (window.Event) document.captureEvents(Event.MOUSEUP); function nocontextmenu() { event.cancelBubble = true event.returnValue = false; return false; } function norightclick(e) { if (window.Event) { if (e.which == 2 e.which == 3) return false; } else if (event.button == 2 event.button == 3) { event.cancelBubble = true event.returnValue = false; return false; } } document.oncontextmenu = nocontextmenu; // for IE5+ document.onmousedown = norightclick; // for all others //--> </SCRIPT> :状态栏固定 <body bgcolor="#fef4d9" onmouseover="self.status='自定义资料';return true"> :禁止缓存 在页面中使用HTML标记,如下面: <HEAD> <META http-equiv=Pragma content=no-cache> <META http-equiv=Cache-Control content=no-cache>