介绍一个高性能、简单、跨平台的 PHP7 代码加密扩展推出一个高性能、简单和跨,PHP7栏目介绍 一个简洁、高性能、跨平台的PHP7代码加密扩展
推荐(免费):PHP7
介绍
简洁、高性能、跨平台PHP7代码加密扩展
源地址:GitHub
特点
简单、快速,对性能几乎没有影响。它与其他扩展兼容,如OPcache和Xdebug。支持Linux、macOS、Windows等系统。兼容Apache、Nginx php-fpm、命令行等运行模式。加密算法简单,这是出于速度的原因,但还是很难解密。如果项目中有很多PHP文件,那么只能加密一些重要的代码。PHP=7.0需要安装
编译:前请在core.h中做如下修改
/*在此自定义您的加密功能标题,长度不限,十六进制*/
const u_char tonyenc_header[]={
0x66、0x88、0xff、0x4f、
0x68、0x86、0x00、0x56、
0x11、0x16、0x16、0x18、
};
/*在这里指定密钥,设置长一点更安全*/
const u_char tonyenc_key[]={
0x9f、0x49、0x52、0x00、
0x58、0x9f、0xff、0x21、
0x3e、0xfe、0xea、0xfa、
0xa6、0x33、0xf3、0xc6、
};在 Linux、macOS 上编译
git克隆https://github.com/lihancong/tonyenc.git
cd tonyenc
是安装。/configure
Make将编译后的文件模块/tonyenc.so添加到配置项扩展名=tonyenc.so中,并重新启动PHP服务
在 Windows 上编译
以下模块已编译用于测试(需要VC14运行时):
# php7.0 64位线程安全版
PHP _ tonyenc _ PHP 70 _ ts _ VC14 _ x64 . dll
# php7.0 64位线程不安全版本
PHP _ tonyenc _ php70 _ nts _ vc14 _ x64.dll手工编译方法
加密
代码中的tonyenc.php是加密工具:
Php tonyenc.php example.php dir/这样example.php和dir目录下的所有PHP文件都可以加密,PHP运行时会自动解密,足够简单!以上是介绍一个高性能、简单、跨平台php7代码加密扩展的细节。请多关注其他关于Lei.com PHP知识的相关文章!