tonyenc php代碼加密
Php代碼加密擴展:tonyenc
Github鏈接:https://github.com/lihancong/tonyenc
特點:
- 簡單快速,經實測,幾乎不影響性能
- 兼容 OPcache、Xdebug 等其他擴展
- 兼容 Linux、macOS、Windows 等系統
- 兼容 Apache、Nginx + PHP-fpm、命令行等運行模式
- 加密算法較簡單,這是出于速度考慮,但仍不易解密
- 若項目的 php 文件很多,建議只加密部分重要代碼文件
- 要求 PHP >= 7.0,對 PHP7.3 的支持在 dev 分支,還沒測試
- Win服務器:
1.獲取已編譯的模塊:
# php7.0 64位 線程安全版
php_tonyenc_php70_ts_VC14_x64.dll
# php7.0 64位 線程非安全版
php_tonyenc_php70_nts_VC14_x64.dll
2.php.ini配置文件中添加上述配置
Extension=php_tonyenc_php70_ts_VC14_x64.dll
- Linux服務器:
一.將php添加到環境變量中
二.執行命令
- git clone https://github.com/lihancong/tonyenc.git
- cd tonyenc
- phpize
- ./configure
- make
三.將編譯好的文件 modules/tonyenc.so 加入到配置項 extension=tonyenc.so,重啟 PHP 服務
加密:
代碼中的 tonyenc.php 是加密工具:
php tonyenc.php example.php dir/
這樣即可加密 example.php 和 dir 目錄下的所有 php 文件,PHP 在運行它們時會自動解密,夠簡單吧!

浙公網安備 33010602011771號