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 相关文章推荐
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
Oct 09 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
Mar 06 PHP
PHPMailer安装方法及简单实例
Nov 25 PHP
PHP 中文处理技巧
Apr 25 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
php防止SQL注入详解及防范
Nov 12 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
php动态绑定变量的用法
Jun 16 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
Symfony学习十分钟入门经典教程
Feb 03 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分页示例分享
2014/04/30 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
javascript常见操作汇总
2014/09/03 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
微信小程序的分类页面制作
2017/06/27 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
python标准算法实现数组全排列的方法
2015/03/17 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
python3.5使用tkinter制作记事本
2016/06/20 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
Python异常的检测和处理方法
2018/10/26 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
宣传策划类求职信范文
2014/01/31 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
导游词之江南周庄
2019/12/06 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android