目前,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以上的版本。加完密後的指令碼變成類似於如下的內容: