热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ZendGuard5详细的使用配置教程

在使用Zend_Guard_5进行对PHP文件的加密时,有一些高级选项需要设置。且看Zend_Guard_5的详细使用教程对所有选项的如下分析

在使用Zend_Guard_5进行对PHP文件的加密时,有一些高级选项需要设置。且看Zend_Guard_5的详细使用教程对所有选项的如下分析。
至于Zend_Guard_5的破解方法,请看天涯PHP博客的另外一篇文章。《Zend Guard 5.5.0 破解方法及KEY下载》http://blog.phpha.com/archives/520.html
下面详细说明:

Zend Guard主要分为 Generl/Security/Obfuscation/Miscellaneous/Licensing 5个主要设置选项,我们可以理解为:常规设置、安全选项、模糊处理、其他选项及许可设置。

General 常规选项
1.PHP Version
php的版本设置,设置你的php运行环境是4.x 还是5.x
2. files and folders
加密码后的文件存放的路径。可选项copy non-php files 是拷贝php以外的文件到你设置的目标文件夹内,比如图片文件.
3.ignore patterns 设置guard 在加密过程中忽略的文件类型.
error handling 错误处理,选则此项后,加密过程中出现的错误将不会在底部窗口中输出。

Security 安全选项
这个栏目中主要对软件的授权,许可做些设置。
1. Works exclusively with other encoded files
我的理解是.选则此项后你的软件必须一次加密,期间有哪个文件改动过,软件将不可运行。
2. expiration 有效期
代码的有效期限,可选从不过期,或指定过期的日期.
3. Licensing Enforcement Support
此项要和Licensing选项配合使用.大感意思相当于授权码或注册码,别人要想使用你的软件,就必须经过你的授权.必须有License
No restriction 不限制,不需要License。License file restriction 需要License的支持.每个文件会自动查找License文件,License API restriction 指定License的文件名。

Obfuscation 模糊处理
对代码里的变量进行模糊处理.主要防止加密的代码被别人反编译.( 具体效果,我没看过.)
1. Obfuscation Level   模糊选项
encoding only 只对代码进行加密. Basic 对代码做基本的模糊处理,Strong 对代码做完成的模糊处理.
2. Exclude Preferences 排除选项。必须在模糊选项中选择了Strong 后,此项才可用。
可以把你要排除的变量添加到下面的列表里。

Miscellaneous 其他的一些设置.
Append header information 添加一些文件头信息.可以添加一些版权,或着作者什么的.
Disable PHP-compatible header 禁止php头.(具体没有用过.)
Tag support
支持的代码标记,比如你的代码里用了类似的简写标记,或着你习惯用asp的<%..%>的标记,代码里用的都是asp的标记.
在此都可以选上,告诉Guard,你的代码里有其他兼容标记.
Optimizations 对zend Optimizations优化的设置.
none 对加密的代码不进行优化.
Minimal 最小优化
Full 最大优化

Licensing
License Information 许可信息
Product Name 产品名称
Registered to 可随便填写
Additional license information   添加一些许可信息
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就不可以在随便一台主机上使用了。


推荐阅读
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ... [详细]
  • 在网页开发中,页面加载速度是一个关键的用户体验因素。为了提升加载效率,避免在PageLoad事件中进行大量数据绑定操作,可以采用异步加载和特定控件来优化页面加载过程。 ... [详细]
  • 本文介绍了一种根据用户选择动态切换屏幕界面的方法,通过定义不同的选择块(Selection Block),实现灵活的用户交互体验。 ... [详细]
  • 本题探讨了在一个有向图中,如何根据特定规则将城市划分为若干个区域,使得每个区域内的城市之间能够相互到达,并且划分的区域数量最少。题目提供了时间限制和内存限制,要求在给定的城市和道路信息下,计算出最少需要划分的区域数量。 ... [详细]
author-avatar
承志68694849
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有