人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

對ASP腳本源代碼進行加密

對ASP腳本源代碼進行加密

更新時間:2022-09-27 文章作者:未知 信息來源:網絡 閱讀次數:

目前,ASP(Acive Server Pages)技術已風靡全球,在Internet上幾乎處處都能看到它的身影。它給開發商提供了基于腳本的直觀、快速、高效的應用開發手段,極大地提高了開發的效果。應用這種技術,不需要進行復雜的編程,就可以開發出專業的動態Web網站。

  凡事有利必有弊,由于由于ASP腳本是采用明文(plain text)方式來編寫出來的,所以開發人員辛辛苦苦開發出來的ASP應用程序,一旦發布到運行環境中去或交付用戶使用后,就很難保證這些“源代碼”不會被流傳出去。我們如何能保護我們開發出的ASP源代碼呢?

  在這里我們采用微軟提供的一個加密腳本的程序:SCRENC.EXE,這個程序可以在筆者網站(http://www.zhengwei.net)上下載。這是一個運行在DOS PROMAPT的命令工具,它使腳本設計者可以對最終的腳本進行編碼,從而使 Web 主機和 Web 客戶不能查看或修改它們的源代碼。不過有一點需要注意的是加密后的程序要求用戶的游覽器必須使用Internet Explorer 5.0以上的版本。加完密后的腳本變成類似于如下的內容:

  

  腳本加密程序只對腳本代碼進行加密,文件的其他內容不動且以普通文本形式顯示。要使用腳本加密程序,以通常方法對文本進行開發和調試,然后使用該實用程序對最終的腳本進行加密。 腳本加密程序在源代碼中使用標記來標識加密開始的位置。

  對于 Visual Basic Scripting Edition (VBScript),如下示例顯示了如何使用編碼標記來顯示普通文本的版權信息:

  

  在 JScript 中,加密標記如下:

  

  當腳本加密程序被調用時,在開始標記前,腳本塊內的內容保持不變,而其他內容被加密。因此,如果開始標記被省略,則腳本編碼塊內的所有內容均被加密,但如果開始標記在腳本加密塊的最后,則不對任何內容進行加密。

  在編碼發生后。您應該知道 標記或 標記內包含有效的 HTML 和內嵌腳本塊。使用該格式的應用程序包括 Microsoft? Internet Information Services (IIS)。識別文件擴展名有 .asp、.asa 和 .cdx。

   HTML。該格式由一個包含有效的 HTML 和內嵌腳本塊的文本文件組成。使用該腳本格式編寫的應用程序包括 Microsoft FrontPage?, Microsoft? Visual InterDev? 和所有虛擬的 Web 設計器及瀏覽器。識別文件擴展名有 .htm 和 .html。

   普通文本。該格式由只包含腳本而無兩端標記的文本文件組成。使用該腳本格式編寫的應用程序包括 Windows? Scripting Host (WSH) 和 Microsoft? Outlook?。 識別文件擴展名有 .js 和 .vbs,經加密后,分別變為 .jse 和 .vbe。

   腳本小程序。該格式由一個在 標記中包含有效腳本小程序的文本文件組成。識別文件擴展名有 .sct 和 .wsh。

  示例

   如下是使用腳本加密程序的一個例子以及對其結果的簡單解釋:

   對輸入文件 test.html 進行加密,生成輸出文件 encode.html,使用:

    screnc test.html encode.html

   對輸入文件 test.htm 進行加密,并用編碼后的輸出文件覆蓋輸入文件,使用:

    screnc /f test.htm

   對當前目錄中的所有 .ASP 文件進行加密,并把編碼后的輸出文件放在c:\temp中,使用:

    screnc *.asp c:\temp

   對當前目錄中的所有 .ASP 文件進行加密,并把編碼后的輸出文件放在c:\temp中,使用:

    screnc /e asp *.* c:\temp

   對輸入文件 test.htm 進行加密,并生成輸出文件 encode.htm,確保沒有指定語言屬性的腳本塊使用 VBScript,使用:

    screnc /l vbscript test.htm encode.htm

   對當前目錄中的所有腳本小程序文件進行加密,并不經信息顯示就用編碼后的文件覆蓋這些文件,使用:
    
    screnc /s /f *.sct

  要點 :經過編碼后,如果您改動加密后的文本,哪怕只改動一個字。腳本的完整性就會丟失,從而不能再使用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 仁化县| 襄城县| 南充市| 民和| 贵南县| 来安县| 大连市| 伊吾县| 洪雅县| 邵阳市| 南昌市| 西城区| 株洲市| 繁昌县| 印江| 鹰潭市| 县级市| 柏乡县| 平度市| 蓬溪县| 吉木乃县| 乐业县| 建昌县| 肇东市| 津市市| 泸州市| 无极县| 台中市| 舟曲县| 九台市| 彩票| 商南县| 台中县| 双峰县| 汝南县| 句容市| 博乐市| 沙洋县| 新绛县| 璧山县| 姜堰市|