Zend Guard 5 詳細的使用配置教程

lankecms發表於2014-08-09

在使用Zend_Guard_5進行對PHP檔案的加密時,有一些高階選項需要設定。且看Zend_Guard_5的詳細使用教程對所有選項的如下分析。
至於Zend_Guard_5的破解方法,請看天涯PHP部落格的另外一篇文章。《Zend Guard 5.5.0 破解方法及KEY下載http://blog.phpha.com/archives/520.html
下面詳細說明:

Zend Guard主要分為 Generl/Security/Obfuscation/Miscellaneous/Licensing 5個主要設定選項,我們可以理解為:常規設定、安全選項、模糊處理、其他選項及許可設定。

General 常規選項
1.PHP Version
php的版本設定,設定你的php執行環境是4.x 還是5.x
2. files and folders
加密碼後的檔案存放的路徑。可選項copy non-php files 是拷貝php以外的檔案到你設定的目標資料夾內,比如圖片檔案.
3.ignore patterns 設定guard 在加密過程中忽略的檔案型別.
error handling 錯誤處理,選則此項後,加密過程中出現的錯誤將不會在底部視窗中輸出。

Security 安全選項
這個欄目中主要對軟體的授權,許可做些設定。
1. Works exclusively with other encoded files
我的理解是.選則此項後你的軟體必須一次加密,期間有哪個檔案改動過,軟體將不可執行。
2. expiration 有效期
程式碼的有效期限,可選從不過期,或指定過期的日期.
3. Licensing Enforcement Support
此項要和Licensing選項配合使用.大感意思相當於授權碼或註冊碼,別人要想使用你的軟體,就必須經過你的授權.必須有License
No restriction 不限制,不需要License。License file restriction 需要License的支援.每個檔案會自動查詢License檔案,License API restriction 指定License的檔名。

Obfuscation 模糊處理
對程式碼裡的變數進行模糊處理.主要防止加密的程式碼被別人反編譯.( 具體效果,我沒看過.)
1. Obfuscation Level   模糊選項
encoding only 只對程式碼進行加密. Basic 對程式碼做基本的模糊處理,Strong 對程式碼做完成的模糊處理.
2. Exclude Preferences 排除選項。必須在模糊選項中選擇了Strong 後,此項才可用。
可以把你要排除的變數新增到下面的列表裡。

Miscellaneous 其他的一些設定.
Append header information 新增一些檔案頭資訊.可以新增一些版權,或著作者什麼的.
Disable PHP-compatible header 禁止php頭.(具體沒有用過.)
Tag support
支援的程式碼標記,比如你的程式碼裡用了<?..........?>類似的簡寫標記,或著你習慣用asp的<%..%>的標記,程式碼裡用的都是asp的標記.
在此都可以選上,告訴Guard,你的程式碼裡有其他相容標記.
Optimizations 對zend Optimizations優化的設定.
none 對加密的程式碼不進行優化.
Minimal 最小優化
Full 最大優化

Licensing
License Information 許可資訊
Product Name 產品名稱
Registered to 可隨便填寫
Additional license information   新增一些許可資訊
Licensing中最主要的要以下這個選項 License Limits選項了.他主要是對生成的License做一些限定
Lock to Zend Host ID 限定license檔案到某個指定的主機id上
Limit to the following IPs 限定license在指定的主機ip上.
License expires on xxxx-xx-xx   設定license的過期日期.
Limit number of concurrent users to xx 限定使用者數
這些選項都是對license的環境做限制.限定後license就不可以在隨便一臺主機上使用了。


轉:http://blog.phpha.com/archives/767.html

相關文章