文件加密
php5+php7的加密方法
tp3,使用php5, 使用的加密工具是 zend guard
操作流程:在window下加密源码,FTP上传到linux服务器,根据已经装好的Zend guard 扩展自动解析加密后的文件。
加密步骤:
3.1:windows 7 下载zend guard 7.0,官网:http://www.zend.com/en/products/loader/downloads#Windows
支持php5.6 ,nts版本,x86的32位php系统(不是这种类型的,zend guard 7.0一概不支持)–phpstudy2016版完美支持。
正式之后,安装成功;
tp3加密过程:(windows上加密,上传到linux用)
1 调整电脑的系统时间成 2050年
2 打开 zend guard ,选择加密的代码和导出目录(注意不要使用同一个目录 以免覆盖)
3 加密结束后,把加密后的文件上传到服务器,php5.6环境应该可以直接运行加密后的代码。
参考:https://jingyan.baidu.com/article/d3b74d641581351f76e6097c.html 流程类似,加密时选择php5.6
加密之后,使用编辑器打开,代码显示乱码,线上能运行,即是加密成功。
tp5加密过程:环境使用php7.2
tp5使用线上加密,加密后无法还原,注意备份代码中的配置文件,或者不加密配置文件;
加密过程:
1 在服务器上安装tonyenc.so
并确保php配置的扩展安装成功;
2 重启php,确保加载扩展成功
3 加密线上代码:
使用
tonyenc.php 文件来完成加密过程 :
把tonyenc.php 复制到线上的根目录,并打开终端,执行加密命令。
使用命令行参考:(可以加密单个文件,也可加密文件夹)
原则上不需要加密所有文件,只要加密上核心的一些代码即可。或者看需求,也可加密全部。(线上加密无法还原,注意备份)
加密之后,使用编辑器打开(或者提示无法打开),代码显示乱码,线上能运行,即是加密成功