Zend Guard一些常见问题解答


Posted in PHP onSeptember 11, 2008

1.什么是Zend Guard?

Zend Guard是PHP市场上第一个保护PHP知识产权的代码加密解决方案和电子许可管理方案。Zend Guard通过原始代码加密以及限制分发没有授权的软件来实现软件的最大化收益。

2.Zend Guard的系统需求

支持的操作系统:
Linux x86
Windows x86 2000 / XP / 2003 / Vista (仅支持32位)
Mac OS X 10.4, 10.5

支持的PHP版本:
4.2.x 到5.2.x

3.Zend Guard与Zend Optimizer的关系及兼容性

Zend Guard加密后的PHP源程序需要环境中安装Zend Optimizer才可以运行,同时Zend Optimizer在加密的过程中也可以实现优化代码的作用。

以下为各个Zend Guard版本与Zend Optimizer各版本的对应关系:

Zend Encoder / SafeGuard 3.1 (HOST ID) - Optimizer 2.5.x
Zend Encoder / SafeGuard 3.6 (Zend ID) - Optimizer 2.5.2
Zend Guard 4.x (Basic Encoding) - Optimizer 2.6.x
Zend Guard 5.0 (PHP 4, Basic Encoding) - Optimizer 2.6.x
Zend Guard 4.x (Full Obfuscation) - Optimizer 3.0.x
Zend Guard 5.0 (PHP 4, Full Obfuscation) - Optimizer 3.0.x
Zend Guard 5.0 (PHP 5, All Encoding) - Optimizer 3.3.x

3.如何试用Zend Guard?

可以从以下页面下载Zend Guard最新的5.0.1并安装试用:
http://www.phpchina.com/download/
注意:试用版本不限使用期限,但是加密后的PHP源代码会在14天后过期;如果同时为某个程序加密同时生成许可文件,该许可文件将在3天后过期,所以为了您的利益,我们提醒您尽快购买正式的Guard许可。

4.如何安装Zend Guard?

安装Guard有两种方式:一种是直接下载Zend Guard安装包,解压并按照安装向导来安装;另一种方式是在安装Zend Studio(Zend 的一个IDE)的过程中从网络直接安装。

5.如何购买Zend Guard?

中国的用户购买Zend Guard,可以联系Zend中国技术支持中心:
联系人:陈虹
电话:(010)51657885-837
E-mail:chenghong@comsenz.com
MSN:zendchenhong@hotmail.com

6.Zend id是什么?如何生成Zend id?

Zend id用于绑定您使用Zend Guard的机器,生成一个Zend id后,如果您购买了Zend Guard,Zend会根据您的Zend id生成一个唯一对应您的许可文件。
如何生成Zend id请查看:
http://www.phpchina.com/bbs/thread-28258-1-1.html

7.如何注册Zend Guard?

打开ZendGuard,点菜单中的help,选择Register,选择Serch a license file on my disk,找到你保存在本机的zend_guard.zl的路径,点击注册即注册成功。

8.Zend Guard中的Basic Encoding和Full Obfuscation指的是什么?

Zend Guard采用了三层防护机制:加密,混淆和许可文件管理,加密的级别依次递增,Encoding指的是基本的文件加密,而Obfuscation指的是将文件中的变量、函数、类等名称进行模糊处理,您可以根据自己的需要决定选用哪个级别的加密。

9.运行的加密文件出现以下类似错误提示:“Fatal error: Incompatible file format......”是什么原因?

这是因为Zend Optimizer的版本不兼容的问题,建议安装最新的Zend Optimizer,版本之间的对应关系可以查看FAQ问题3。

10.Zend Guard中的Work only with encoded files选项是什么含义?

Work only with encoded files是一种最高安全形式的加密,这是对您项目中所有的文件作为一个整体进行加密,以后当其中的某个文件单独提取出来运行或与其它项目的加密文件同时运行,这样是无法运行的。除非您为安全性考虑,我们还是不推荐加密时选择这个选项。

PHP 相关文章推荐
PHP开发文件系统实例讲解
Oct 09 PHP
PHP网站提速三大“软”招
Oct 09 PHP
中英文字符串翻转函数
Dec 09 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
PHP curl使用实例
Jul 02 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
php 查找数组元素提高效率的方法详解
May 05 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
Laravel框架实现多数据库连接操作详解
Jul 12 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 PHP
浅谈如何提高PHP代码的质量
May 28 PHP
php目录管理函数小结
Sep 10 #PHP
php获取某个目录大小的代码
Sep 10 #PHP
php递归列出所有文件和目录的代码
Sep 10 #PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 #PHP
php面向对象的方法重载两种版本比较
Sep 08 #PHP
php+AJAX传送中文会导致乱码的问题的解决方法
Sep 08 #PHP
php chr() ord()中文截取乱码问题解决方法
Sep 08 #PHP
You might like
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
js快速排序的实现代码
2013/12/08 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
Javascript中神奇的this
2016/01/20 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
vue 设置路由的登录权限的方法
2018/07/03 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
pytorch构建网络模型的4种方法
2018/04/13 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
python如何实现复制目录到指定目录
2020/02/13 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
2020/02/27 Python
python实现图像拼接
2020/03/05 Python
详解Python3中的 input() 函数
2020/03/18 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
新闻编辑专业自荐信
2014/07/02 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis