<em id="i3oiu"></em>
  1. <tbody id="i3oiu"></tbody>
  2. 數科鏈接網全力打造:網頁編程、軟件開發編程、平面設計、服務器端開發、操作系統等在線學習平臺!學編程,上數科鏈接網!
    SEO優化>> 百度優化 谷歌優化 研究探討 優化技巧 網絡營銷 優化心得 SEO前沿 ASP技術 PHP技術 asp.net技術 MSSQL學習 MYSQL學習 服務器技術 操作系統 Javascript
    當前位置:首頁 > SEO優化 > Javascript技術
    上一節 下一節
     關于網頁代碼加密解密保護

    文本代碼保護是件很頭痛的事,隨著了解的加深保護的方法越多,也就意味著漏洞越多.
    下面說說我的經驗,有更好方法的歡迎交流QQ:17789897.


    [-調取原代碼的方法-]

    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>
    <META http-equiv=Expires content=0>

    -利用上面的代碼可以禁止下面幾種手段-
    1:右鍵 - 查看原文件
    3:文件 - 另存為
    4:IE緩存

    -用代碼本身很難禁止下面的手段我門就迷惑的方法阻止調出原代碼-
    2:查看 - 原文件
    5:還可以通過代碼提取

    URL欺騙(可以隱藏真實地址)
    教程代碼:

    <meta http-equiv="refresh" content="0;url='http://東邪.明天畢竟又是新的一天@www.hack.net/index.htm'">

    注意代碼中url='http://東邪.明天畢竟又是新的一天@www.hack.net/index.htm'"
    @ 符號前面的[http://東邪.明天畢竟又是新的一天]就是欺騙后在IE中出現的效果 也可以是 http://www.163.com
    后面的不用說就是連接的真實地址 www.hack.net/index.htm

    URL迷惑
    <meta http-equiv="refresh" content="0;url='http://東邪.明天畢竟又是新的一天@.htm'">
    注意這一段和上面的有什么不同對就是.htm 那.htm是什么呢呵呵其實就是真實地址
    怎么訪問呢 有.htm嗎
    呵呵我門要做的就就做一個沒有名字的HTM
    方法很簡單先創建個XXX.htm 上傳到 QQ網絡硬盤 雙激文件名將XXX刪除 怎么樣.htm出來了吧

    這樣就算得到原代碼很難看出真實地址
    列1:http://東邪.明天畢竟又是新的一天@.htm
    列2:http://www.163.com/@.htm
    呵呵很難看出真實地址是什么吧

    [JS禁止 用IE - 查看 - 原文件]
    也是迷惑的方法 但是可以絕對禁止以上面的方式調用原文件
    要用到JS
    教程JS代碼
    var oPopup = window.createPopup();
    var popTop=50;
    function popmsg(msgstr){
    var winstr="<table style=/"border: 1 solid #000000/" 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/" style=/"font-size:12px; color: #F00000; face: Tahoma/">"+msgstr+"</td></tr></table></td></tr></table>";
    oPopup.document.body.innerHTML = winstr;
    popshow();
    }
    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 - 查看 - 原文件]
    關于保護我知道的就這些.

    [-關于加密-]
    我建議重要的代碼采用復合加密
    方式基本上有以下幾種
    JS編碼
    escape加密
    8進制轉義字符串
    16進制轉義字符串
    10進制HTML編碼如下
    16進制HTML編碼如下
    都可以用<script>
    <!--
    document.write(unescape("加密后的代碼"));
    //-->
    </script>
    由于他門的代碼很大還有JS文件我就不給了
    大家可以去baidu.com搜索

    [-關于破解-]
    正所謂魔高一尺,道高一丈,再復雜的加密,在多的迷惑,還是要用IE來解碼
    給大家個超級技巧
    在地址欄或按Ctrl+O,輸入:

    javascript:s=document.documentElement.outerHTML;document.write(’<body></body>’);document.body.innerText=s;

    源代碼就出來了.不論加密如何復雜,最終都要還原成瀏覽器可以解析的html代碼,而documentElement.outerHTML正是最終的結果.


    上一節 下一節
    站長軟文  
    站長網站  
    短信笑話  
    百度優化
    谷歌優化
    研究探討
    優化技巧
    網絡營銷
    優化心得
    SEO前沿

    Copyright©數科鏈接網 版權所有 寧網通旗下網站 蘇ICP備08109594號-2
    站長QQ:254677821 電話:18013800932
    济公高手论坛最全最准 乃东县| 嘉荫县| 普洱| 阿坝| 漾濞| 东兰县| 亳州市| 闸北区| 滨州市| 辽源市| 林周县| 射阳县| 合肥市| 绩溪县| 济南市| 大庆市| 临潭县| 永州市| 黄骅市| 长武县| 安吉县| 五台县| 铁岭市| 颍上县| 新营市| 门源| 黄大仙区| 定南县| 长垣县| 金溪县| 水富县| 河间市| 平阳县| 怀远县| 平原县| 乌审旗| 华池县| 巴塘县| 化州市| 卢湾区| 新丰县| http://v.sina6kws.pw http://china.lsjtr8.pw http://fmtravels.com http://www.lsjzez.pw http://b0woLx.top http://www.sina13nq.pw