用script encoder對ASP指令碼原始碼進行加密

來源:互聯網
上載者:User
  目前,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?。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.