zend guard

1. 下载安装

官网下载:https://www.zend.com/en/products/guard/downloads#Windows
在这里插入图片描述
下载对应php版本的扩展包
在这里插入图片描述
在这里插入图片描述
打开php.ini文件,添加如下配置

[Zend.loader] 
;加载扩展文件
zend_extension="D:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\ZendLoader.dll"

;是否开启扩展,1代表开启,0代表关闭
zend_loader.enable=1

;模糊级别,默认是3,0代表没有启用模糊处理
zend_loader.obfuscation_level_support=3 

;是否禁用证书文件的检测,1代表禁用,0代表开启
zend_loader.disable_licensing=0

;加载证书文件
zend_loader.license_path="C:\Users\admin\Desktop\zendtry.zl"

配置完成后echo phpinfo();
出现zend guard loader就代表加载成功了。
在这里插入图片描述

2. 创建一个加密工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此就初始化了一个加密工程。在该界面,我们也可以修改上述步骤中的配置。
在这里插入图片描述
查看加密后的文件发现源码已经被加密,项目依然可以正常访问。
在这里插入图片描述

3. 具体的加密选项

在这里插入图片描述

3.1 加密源码到期时间

Encoeded code will never expire: 永不过期
Encoded code will expire on:在确定的时间后过期
Encoded code will expire after:再过几年几月几日后过期

3.2 设置加密许可

  1. 默认是Disabled禁用的,选择Enable license Support启用许可支持。

  2. 生成许可证在这里插入图片描述
    在这里插入图片描述
    注意:此处Product Expiration无法选择,是因为当前软件是试用版(软件的左上角有标注:[Trial Version]),试用版证书默认3日后过期,加密源码14天后到期。
    在这里插入图片描述
    在这里插入图片描述
    获取主机ID的方式:https://docs.roguewave.com/en/zendguard/current/content/zend_host_id.htm

  3. 生成许可证后,需要再次点击左上角的绿色按钮。

  4. 打开php.ini修改zend_loader.license_path的值为刚刚生成许可证的路径,重启服务。注意:zend_loader.disable_licensing的值为0时,许可证才生效。

发布了18 篇原创文章 · 获赞 26 · 访问量 3653

猜你喜欢

转载自blog.csdn.net/qq_40847060/article/details/99957338