Zend Guard6.0使用教程——PHP代码加密

Zend Guard 6可以用于PHP项目的加密与版权控制,防止自己的PHP成功被人盗窃,加密使用过程非常简单,本文详细的介绍了Zend Guard 6在的加密使用教程!

一、准备工具

  1. ZendGuard-6_0_0
    下载地址:http://www.zend.com/en/products/guard/downloads#Windows

  2. ZendGuardLoader-70429-PHP-5.4-Windows-x86
    下载地址:http://www.zend.com/en/products/guard/downloads#Windows

  3. zendguard6.0破解文件

  4. 安装环境
    Windows Server 2008 R2 Standard
    phpStudy2013 PHP版本:Apche + PHP 5.4 + FastCGI模式
    二、安装过程

  5. 搭建WAMP的环境
    这里我使用的是phpStudy2013的集成环境,自带各种php版本切换,作为本地测试环境还是非常不错的。傻瓜式安装流程,一直下一步完成!

  6. ZendGuard-6.0安装
    傻瓜式安装过程,点击下一步直到结束!
    破解期限:zendguard6.0破解文件,将”zendguard6.0破解文件“压缩包内4个文件放到/Zend /Zend Guard - 6.0.0/plugins /com.zend.guard.core.resources.win32.x86_6.0.0.201305051318/resources/ 目 录下,盖掉。

  7. ZendGuardLoader配置
    因“phpStudy PHP版本:Apche + PHP 5.4 + FastCGI模式”自带了Zend Guard Loader v3.3,这里我就简单说下;
    a. 将ZendLoader.dll拷贝到php的ext扩展文件目录;
    b. 在php.ini中末尾加入配置项
    [Zend.loader]
    zend_extension="./ext/ZendLoader.dll"
    zend_loader.enable=1
    zend_loader.disable_licensing=0
    zend_loader.obfuscation_level_support=3
    zend_loader.license_path=
    c. 验证是否添加成功,查看phpinfo(),看是否具有以下标识,有则成功。

三、加密功能
Zend Guard 6.0可以进行php代码加密与授权(期限、IP、域名、用户数授权)
1.创建项目
a. 打开Zend Guard→File→New→Zend Guard Project→填写信息→Next;
Project name(项目名),
Product name(需加密的产品名),
Product Version(产品版本),
OutPut Location(加密项目输出路径)

    b. 添加需加密的源文件目录(Add Folder)或源文件(Add File),点击Next;


    c. 选择php版本,加密的文件类型与忽略的目录(默认就好);


    d. 点击Finish,完成。
    如果所示,左侧项目列表、右侧配置选项;其中Overview(刚刚配置的各项信息),Security(版权控制的设置,序列号、软件期限、ip限制等)。
  1. Security:生成序列号,产品期限授权,加密与混淆设置

     a. 生成序列号,选择新生成的序列号,点击OK;
     b. 产品期限授权(永久有效、到期时间点、到期剩余时间)
     c. 加密与混淆设置(默认,也可以自定义)
    

a. 生成序列号,选择新生成的序列号,点击OK;

b. 接着设置生成序列号文件。显示设置序列号文件使用的注册名、保存位置、Key,期限;

c. 接着设置限制的IP、主机host、用户数量;

d. 附加信息,可以不填;点击Finish完成;

  1. 右键点击项目,选择Encode Project,生成加密文件;

  2. 设置php.ini的zend_loader.license_path,即序列号文件;重启Apache服务器,才能生效。
    [Zend.loader]
    zend_extension="./ext/ZendLoader.dll"
    zend_loader.enable=1
    zend_loader.disable_licensing=0
    zend_loader.obfuscation_level_support=3
    zend_loader.license_path=“D:/www/test.com/zendLicense.zl”

注意:多个license文件
uxnix用英文冒号 : 隔开,Windows用英文分号 ; 隔开多个路径;
Examples:
The following lines specify two license files (UNIX).
zend_loader.license_path=/usr/local/Zend/licenses/Lic.zl:/usr/local/Zend/licenses/Lic2.zl

The following line specifies one license file and a license folder (Windows).
zend_loader.license_path=C:\dir1;C:\dir2;C:\dir3\lic.zl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值