腳本 Encoder 是一種簡單的命令行工具,它使腳本設計者能夠對自己的最終腳本進行編碼,這樣 Web 主機和 Web 客戶機就不能查看或修改它們的源代碼了。注意,這種編碼只能防止他人偶然查看您的代碼,但并不能防止執(zhí)著的電腦黑客看到您的一舉一動。
Web 設計者在 Web 頁和服務器端的 Active Server Page (.ASP) 上使用腳本編寫方法,來添加幾乎可以想象的各種功能。此外,腳本編寫還由 Windows® Scripting Host (WSH) 使用,并可用在許多其他應用程序中,其結果也同樣令人難忘。
到目前為止,使用腳本的一個缺點在于它不能保護其中所包含的知識產權,也不能保證用戶獲得的內容即他們所創(chuàng)建的內容。高明的算法和精心設計的腳本總是完全可見的,因為它們是以純文本的形式保存的。其結果是,每個級別的腳本用戶都可以看到腳本設計者的代碼,然后采用它,修改它,并使其成為自己的代碼。很明顯,如果要試圖在競爭極為激烈的環(huán)境中獲得一席之地,這就不是一個好的方法。
由于引入了腳本小程序,保護源代碼就變得更為重要了。腳本設計者希望使用這種簡單的部件結構,但他們未必希望將自己的源代碼與別人共享。將腳本編碼后,對最終文件任何部分的更改都將導致其不能工作,因此可確保已編碼腳本的絕對完整性。