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 22 PHP
PHP操作xml代码
Jun 17 PHP
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
Sep 27 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
Jun 12 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 14 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简洁函数小结
2011/08/12 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
Python程序中的观察者模式结构编写示例
2016/05/27 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
20行python代码实现人脸识别
2019/05/05 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
给面试官的感谢信
2014/02/01 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
出生医学证明书
2014/09/15 职场文书
世界环境日活动总结
2015/02/11 职场文书
经费申请报告
2015/05/15 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python