1.MS SCRIPT ENCODE
基本上沒什麼用了,一段JS就可以破解
2.封裝成DLL
比較可行的方法,有通過VB封裝成DLL的例子,而且無需改動很多代碼,修改方便,調用時也很簡單.缺點是需要注冊DLL控件,虛擬主機通常不能達到這一要求.
封裝時可在代碼裡加入主機域名判斷的代碼,不對則拒絕運行,不過提倡封裝類,而展現邏輯還是留在ASP文件裡吧,呵呵
案例:動易CMS
不過VB屬於解釋型語言,似乎可以反編譯
3.使用NETBOX
國人開發的一款ASP服務器端程序,可以把ASP文件打包,缺陷是部分ASP函數不支持並且內存中仍有ASP源代碼.
案例:麥秀(以NETBOX為平台,並非未加密ASP)
其實呢,不公開程序就OK了,但小人依然會設法潛入你的服務器去盜取程序代碼.(參考sm*rtipb站長入侵ipbcn服務器事件.)