[转载]HTML代码加密解密保护
xue xi le
原⽂地址:HTML代码加密解密保护作者:USID
[-调取原代码的⽅法-]
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=></FORM>
<FORM><BR><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
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
 urnValue = false;
 return false;
}
}
//-->
</SCRIPT>
:状态栏固定
<body bgcolor="#fef4d9" onmouseover="self.status='⾃定义资料';return true">
:禁⽌缓存在页⾯中使⽤HTML标记,如下⾯:
<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缓存
-⽤代码本⾝很难禁⽌下⾯的⼿段我门就迷惑的⽅法阻⽌调出原代码-
2:查看 - 原⽂件
5:还可以通过代码提取
URL欺骗(可以隐藏真实地址)
教程代码:
<meta http-equiv="refresh" content="0;url='" target="_blank">东邪.明天毕竟⼜是新的⼀天@www.hack/index.htm'">
注意代码中url='东邪.明天毕竟⼜是新的⼀天@www.hack/index.htm'"
@ 符号前⾯的[东邪.明天毕竟⼜是新的⼀天]就是欺骗后在IE中出现的效果也可以是www.163
后⾯的不⽤说就是连接的真实地址 www.hack/index.htm
URL迷惑
<meta http-equiv="refresh" content="0;url='/" target="_blank">东邪.明天毕竟⼜是新的⼀天@.htm'">
注意这⼀段和上⾯的有什么不同对就是.htm 那.htm是什么呢呵呵其实就是真实地址
怎么访问呢有.htm吗?呵呵我门要做的就就做⼀个没有名字的HTM
⽅法很简单先创建个XXX.htm 上传到 QQ⽹络硬盘双激⽂件名将XXX删除怎么样.htm出来了吧
这样就算得到原代码很难看出真实地址
列1:东邪.明天毕竟⼜是新的⼀天@.htm
列2:www.163/@.htm
呵呵很难看出真实地址是什么吧
[JS禁⽌⽤IE - 查看 - 原⽂件]
也是迷惑的⽅法但是可以绝对禁⽌以上⾯的⽅式调⽤原⽂件
要⽤到JS
教程JS代码
var oPopup = atePopup();
var popTop=50;
function popmsg(msgstr){
var winstr="<table width="241" height="172" border="0" cellpadding="0" cellspacing="0">";
winstr+="<tr><td height="150"></td><td align="center"><table width="90%" height="110" border="0" cellpadding="0" cellspacing="0">"; winstr+="<tr><td valign="top" >"+msgstr+"</td></tr></table></td></tr></table>"; oPopup.document.body.innerHTML = winstr;
popshow();
怎么看qq加密相册
}
function popshow(){
window.status=popTop;
if(popTop>1720){
clearTimeout(mytime);
oPopup.hide();
return;
}else if(popTop>1520&&popTop<1720){
oPopup.show(screen.width-250,screen.height,241,1720-popTop);
}else if(popTop>1500&&popTop<1520){
oPopup.show(screen.width-250,screen.height+(popTop-1720),241,172);
}else if(popTop<180){
oPopup.show(screen.width-250,screen.height,241,popTop);
}else if(popTop<220){
oPopup.show(screen.width-250,screen.height-popTop,241,172);
}
popTop+=10000;
var mytime=setTimeout("popshow();",1);
}
popmsg(" ");
另存为 17789897.js
HTM调⽤JS代码
<SCRIPT language=javascript
src="17789897.js"></SCRIPT>
呵呵有写朋友可能熟悉但是我要告诉你他现在的作⽤是禁⽌同过 [IE - 查看 - 原⽂件]
区别在这段代码
popTop+=10000;
var mytime=setTimeout("popshow();",1);
看到了吗?速度是10000
不⽤我说也知道是什么意思了吧
把上⾯JS和HTM调⽤JS代码
加到⽹页⾥就可以禁⽌ [IE - 查看 - 原⽂件]
关于保护我知道的就这些.
[-关于加密-]
我建议重要的代码采⽤复合加密
⽅式基本上有以下⼏种
escape加密
8进制转义字符串
16进制转义字符串
10进制HTML编码如下
16进制HTML编码如下
都可以⽤<script>
<!--
document.write(unescape("加密后的代码"));
/
/-->
</script>
由于他门的代码很⼤还有JS⽂件我就不给了
⼤家可以去baidu搜索
[-关于破解-]
正所谓魔⾼⼀尺,道⾼⼀丈,再复杂的加密,在多的迷惑,还是要⽤IE来解码。给⼤家个超级技巧,
在地址栏或按Ctrl+O,输⼊:
javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;
源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,⽽documentElement.outerHTML正是最终的结果. 好了就这样。