首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

網頁原始碼加密工具:JavaScript Escape 讓原始碼難以閱讀

     編輯:PHP 相關知識

利用 JavaScript escape() 將 HTML 原始碼編碼,瀏覽器端以 document.write(unescape(...)) 還原執行,達到「查看原始碼見亂碼」的初級保護效果。

實作步驟

  1. HEAD 區放入編碼/解碼函數:
    <script>
    var Words;
    function SetWords(word) { Words = escape(word.value); }
    function SetNewWords(form) {
        form.NewWords.value = Words;
    }
    </script>
  2. BODY 區放入轉換介面:Textarea 輸入原始碼,按鈕觸發轉換,輸出編碼後字串。
  3. 產出加密頁面模板:
    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var Words = "這裡放入編碼後的字串";
    function SetNewWords() { document.write(unescape(Words)); }
    // -->
    </SCRIPT>
    </HEAD>
    <BODY>
    <SCRIPT>SetNewWords();</SCRIPT>
    </BODY>
    </HTML>

局限性

  • 僅防君子,unescape 可輕易逆向。
  • 不利 SEO(搜尋引擎難以索引內容)。
  • 現代開發建議採用伺服器端模板引擎、代碼混淆壓縮工具(如 uglify-js、PHP Obfuscator)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved