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 相关文章推荐
apache+mysql+php+ssl服务器之完全安装攻略
Sep 05 PHP
新版PHP将向Java靠拢
Oct 09 PHP
第八节--访问方式
Nov 16 PHP
php 设计模式之 工厂模式
Dec 19 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
Sep 23 PHP
PHP中数组的分组排序实例
Jun 01 PHP
php使用curl打开https网站的方法
Jun 17 PHP
php删除数组指定元素实现代码
May 03 PHP
实例解析php的数据类型
Oct 24 PHP
laravel5实现微信第三方登录功能
Dec 06 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
Feb 15 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
PHP UTF8编码内的繁简转换类
2009/07/20 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
基于jquery的滚动新闻列表
2010/06/19 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
JQuery EasyUI的一些常用组件
2017/07/12 jQuery
js实现图片上传并预览功能
2018/08/06 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
python 解析html之BeautifulSoup
2009/07/07 Python
Python中关于使用模块的基础知识
2015/05/24 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
python实现根据文件格式分类
2019/10/31 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
python简单实现最大似然估计&scipy库的使用详解
2020/04/15 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
校园绿化美化方案
2014/06/08 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
先进典型发言材料
2014/12/30 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js