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 在运行它们时会自动解密,够简单吧!