Zend Guard 5 詳細的使用配置教程
在使用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就不可以在隨便一臺主機上使用了。
相關文章
- Apollo 配置中心詳細教程
- FckEditor(CKEditor)配置詳細教程
- PHP5.3安裝Zend Guard Loader圖文教程PHP
- SourceTree詳細使用教程
- Git使用詳細教程Git
- Jmeter安裝配置詳細教程JMeter
- MySQL的安裝與配置——詳細教程MySql
- PHP5.3安裝Zend Guard Loader代替Zend OptimizerPHP
- 轉 Git使用詳細教程Git
- java安裝教程詳細 java環境配置教程Java
- 保姆級 | MySQL的安裝配置教程(非常詳細)MySql
- 蘋果cms安裝及配置詳細教程蘋果
- Spring Boot Test 的詳細使用教程Spring Boot
- nginx rails 詳細站點配置入門教程NginxAI
- Linux安裝和配置zokeeper 詳細教程Linux
- onethink 如何使用外掛 詳細的教程
- PyCharm的使用教程【圖文結合-詳細】PyCharm
- 最詳細的Log4j使用教程
- Fiddler 抓包詳細使用教程
- Log4j詳細使用教程
- Linux安裝和配置tomcat詳細教程LinuxTomcat
- Linux 防火牆配置(iptables和firewalld)詳細教程。Linux防火牆
- Re:從零開始的Git詳細使用教程Git
- Vuex詳細教程Vue
- Vagrant詳細教程
- Nginx 詳細教程Nginx
- Emacs詳細教程Mac
- 使用PowerDesigner畫ER圖詳細教程
- fastdfs詳細配置AST
- proftpd詳細配置FTP
- Zend Optimizer 配置指南 (轉)
- Nginx,Charles與Webpack配置前端API代理教程(超詳細)NginxWeb前端API
- SecureCRT怎麼用?SecureCRT mac使用詳細教程SecurecrtMac
- 【Linux工具】yum和gdb詳細使用教程。Linux
- GitHub和Git超超超詳細使用教程!Github
- 使用doccano標註NER資料詳細教程
- Vue Router詳細教程Vue
- 收藏|Numpy詳細教程