PHP笔记网

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2014-09-04 15:46:42  修改时间:2024-11-14 22:30:38  分类:11.PHP基础  编辑

当前市场上较流行的对PHP进行上述加密授权的软件主要有二种:

(1)Zend公司的ZendGuard。

(2)ionCube公司的ionCube PHP Encode。

ZendGuard只能对带有PHP标记或源码的文件进行加密(如:.php,inc等),对于其他不带有PHP标记的文本方式保存的文件不能进行加密操作,支持期限,注册码。

ionCube PHP Encode,由ionCube开发,用于对PHP或非PHP文件进行加密工作。ionCube在功能方面经过测试可以优胜于Zend公司的ZendGuard,不仅支持期限,注册码,等加密方式,还支持对IP,MAC地址等复杂的加密方式。另外,对于ionCube来说不仅可以加密带有PHP标记或源码的php文件还可以对非php文件的以text方式保存的文件进行加密操作,如xml,js,css等。(但是读写时必须使用ionCube所提供的读入API进行读写操作。)

(a).加密的时候用:PHP Encoder (付费)

(b).解密、运行的时候用:Loader (免费)

强烈推荐使用 iconCube

 


如何安装ioncube扩展?

一、下载loader-wizard.php(支持php5.3、php5.4版本,暂不支持php5.5版本)

ioncube提供了一个安装的向导程序,可以非常方便的帮助检测php的运行环境,自动给出提示。

1.1 通过下面的地址下载loader-wizard:http://www.ioncube.com/loader-wizard/loader-wizard.zip

1.2 下载之后,将其解压缩,到apache的www或者htdoc目录。

二、运行loader-wizard.php程序

2.1 使用浏览器访问loader-wizard.php 比如 http://localhost/loader-wizard.php 实际的访问路径根据情况修改。

2.2 这个loader程序经过计算之后,会自动给出提示:

  • 根据这个向导程序的提示,下载相应的解密软件。
  • 将下载下来的解密软件放在它指定的目录中。
  • 下载向导程序计算出来新的php.ini文件,替换系统原来的php.ini文件。
  • 重新启动apache。

2.3 验证是否安装成功

重新启动之后,再次访问loader.php,如果安装成功,系统会提示。 

看到这个界面,就表示解密软件已经安装成功了。

 


IonCube 加密软件,Linux 使用方法

https://www.ioncube.com/sa_encoder.php?page=pricing

购买成功后,解压文件包

装了一个Linux 版的加密软件,目录:/alidata/soft/ioncube_encoder5_cerberus_10.2

用法:如果已在某台机器中激活过,想要在其他机器中加密,必须先解绑再激活,才可加密,1个许可证只能在一台机器中使用,可以购买多个许可证!

命令行输入:

/webdata/soft/ioncube_encoder5_cerberus_10.2/ioncube_encoder.sh -56 原文件目录/test.php -o 目标目录/test.php      单个文件加密
/webdata/soft/ioncube_encoder5_cerberus_10.2/ioncube_encoder.sh -56 原文件目录 --replace-target -o 目标目录/       整个文件夹加密
/webdata/soft/ioncube_encoder5_cerberus_10.2/ioncube_encoder.sh --activate    本机许可证激活
/webdata/soft/ioncube_encoder5_cerberus_10.2/ioncube_encoder.sh --deactivate   本机许可证解绑

-56 是你对应服务器php的版本,注意对应

加密成功的文件,想要成功运行,还要装一个loader扩展,参考文章:

[禅道] 安装ioncube扩展