这是本人在学习zend guard时做的图文笔记,今天贴出来,希望对那些像我一样E文不好的朋友有帮助.有些地方可能翻译的不太准,你也可以参考 Zend 中国技术支持中心特录制Zend Guard的使用视频zend guard主要分Generl Security Obfuscation Miscellaneous  及 Licensing 5个主要设置选项。

我们可以理解为 常规设置 安全选项 模糊处理  其他选项 及 许可设置

 

Zend Guard 4 图文详细功能讲解_休闲 

 

General 常规选项 www.phperz.com

1.PHP Version  php程序员站

php的版本设置,设置你的php运行环境是4.x 还是5.x

 

2. files and folders phperz.com

加密码后的文件存放的路径,

可选项copy non-php files 是拷贝php以外的文件到你设置的目标文件夹内,比如图片文件. php程序员站

3.ignore patterns 设置guard 在加密过程中忽略的文件类型. www.phperz.com

error handling 错误处理,选则此项后,加密过程中出现的错误将不会在底部窗口中输出.

 

Zend Guard 4 图文详细功能讲解_职场_02 

 

Security 安全选项 php程序员之家

这个栏目中主要对软件的授权,许可做些设置. php程序员站

1. Works exclusively with other encoded files

 

我的理解是.选则此项后你的软件必须一次加密,期间有哪个文件改动过,软件将不可运行.

 

2. expiration 有效期

 

代码的有效期限,可选从不过期,或指定过期的日期.

3. Licensing Enforcement Support

 

此项要和Licensing选项配合使用.大感意思相当于授权码或注册码,别人要想使用你的软件,就必须经过你的授权.必须有License

 

No restriction 不限制,不需要License phperz.com

License file restriction 需要License的支持.每个文件会自动查找License文件

 

License API restriction 指定License的文件名 phperz~com

 

Zend Guard 4 图文详细功能讲解_Zend Guard4_03 

 

Obfuscation 模糊处理 www.phperz.com

对代码里的变量进行模糊处理.主要防止加密的代码被别人反编译.( 具体效果,我没看过.)

 

1. Obfuscation Level  模糊选项

 

encoding only 只对代码进行加密.

 

Basic 对代码做基本的模糊处理,

 

Strong 对代码做完成的模糊处理. phperz.com

2. Exclude Preferences 排除选项 , php程序员站

必须在模糊选项中选择了Strong 后,此项才可用.

 

可以把你要排除的变量添加到下面的列表里.

 Zend Guard 4 图文详细功能讲解_教程_04 

 

Miscellaneous 其他的一些设置.

 

Append header information 添加一些文件头信息.可以添加一些版权,或着作者什么的.

Disable PHP-compatible header 禁止php头.(具体没有用过.)

 

Tag support

 

支持的代码标记,比如你的代码里用了<?..........?>类似的简写标记,或着你习惯用asp的<%..%>的标记,代码里用的都是asp的标记. php程序员之家

在此都可以选上,告诉Guard,你的代码里有其他兼容标记. www~phperz~com

Optimizations 对zend Optimizations优化的设置.

none 对加密的代码不进行优化. phperz.com

Minimal 最小优化

 

Full 最大优化

 

Zend Guard 4 图文详细功能讲解_休闲_05

 

 Licensing

License Information 许可信息

 

Product Name 产品名称

Registered to 可随便填写

 

Additional license information  添加一些许可信息 www~phperz~com

Licensing中最主要的要以下这个选项 License Limits选项了.他主要是对生成的License做一些限定

Lock  to Zend Host ID 限定license文件到某个指定的主机id上 

Limit to the following IPs 限定license在指定的主机ip上.

 

License expires on xxxx-xx-xx  设置license的过期日期.

 

Limit number of concurrent users to xx 限定用户数

 

这些选项都是对license的环境做限制.限定后license就不可以在随便一台主机上使用了.