首頁  >  文章  >  後端開發  >  php如何加密

php如何加密

(*-*)浩
(*-*)浩原創
2019-09-20 10:54:404263瀏覽

php如何加密

Zend Guard

#Zend Guard只能對有PHP標記或原始碼的檔案進行加密(如:.php,inc等),對於其他不帶有PHP標記的文字方式保存的檔案不能進行加密操作,支援期限,註冊碼。 (推薦學習:PHP程式設計從入門到精通

支援PHP4.2.X~5.2.X版本的加密。

使用的ZendOptimizer(PHP引擎)可以提高源碼20~50%以上的速度優化,結合ZendGuard可以提高到50%以上的效能速度優化,且ZendOptimizer可以安裝於目前較多主流系統中。

(在使用ZendGuard加密時可選擇ZendOptimizer版本進行更多的優 化處理),另外,ZendGuard只能用於配置了ZendOptimizer的環境中,不能獨立運行。 (必須在php.ini檔案中進行配置)

*另外需要值得注意的是ZendGuard在PHP4下的錯誤,對於PHP4的絕對路徑及相對路徑在加密時會出現較大的差異。

ionCube PHP Encode

ionCube PHP Encode,由ionCube開發,用於對PHP或非PHP檔案進行加密工作。 ionCube在功能方面經過測試可以優勝於Zend公司的 ZendGuard,不僅支援期限,註冊碼,等加密方式,還支援對IP,MAC位址等複雜的加密方式。

另外,對於ionCube來說不僅可以加密帶有 PHP標記或原始碼的php檔案還可以對非php檔案的以text方式保存的檔案進行加密操作,如xml,js,css等。 (但是讀寫時必須使用ionCube所提供的讀入API進行讀寫操作。)

可加密的PHP版本從PHP4.0.6~5.2.X(比ZendGuard高2個等級)

ionCube與Zend一樣,為了提高PHP效能最佳化也提供了對應的PHP引擎,可以為大多數作業系統提供PHP最佳化功能,但可惜的是,至今未提供Windows版本的PHP引擎。

對於先前ZendGuard所說的PHP4環境下路徑問題,在ionCube中沒有出現,可以看出ionCube相對穩定。

對於ionCube來說,對具有PHP標記或原始碼的檔案採用壓縮加密方式處理,對於非php的文字類別檔案則採用加密方式處理。

在讀入時必須使用 “ioncube_read_file/ ioncube_write_file”讀寫檔。因此在使用ionCube加密前需要對對應的PHP程式碼進行改造後才能使用。

以上是php如何加密的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php如何開啟pdo下一篇:php如何開啟pdo