电脑技术学习

教你分析网页源代码加密解密

dn001

文本代码保护是件很头痛的事,随着了解的加深保护的方法越多,也就意味着漏洞越多。

下面说说我的经验

[-调取原代码的方法-]

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>  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>

<META http-equiv=Expires content=0>

-利用上面的代码可以禁止下面几种手段-

1:右键 - 查看原文件

3:文件 - 另存为

4:IE缓存

-用代码本身很难禁止下面的手段我门就迷惑的方法阻止调出原代码