一个PHP7 代码的加密扩展是PHP7代码的加密扩展,
PHP7栏目介绍如何加密扩展
推荐:PHP7
介绍
一个简洁高效的跨
特点
简单快速,实际测量后几乎不影响性能。它与其他扩展兼容,如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
phpize。/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目录/这将加密example.php和目录中的所有PHP文件,PHP将在运行时自动解密它们。很简单。以上是一个php7代码的加密扩展的详细内容。请多关注其他关于Lei.com PHP知识的相关文章!