做一个勇于分享的php园丁

PHP开发园地

一款php加密软件—php_screw使用介绍

1、简述:

php加密软件--php_screw. 一款很好的php加密软件,他的好处是用了php的zend引擎,而且是对代码加密,和系统平台没有任何关系,解决了产品放在其他地方的保密问题。


2、测试环境:
centos5.5
php5.1.6
Apache-2.2.3


3、安装步骤:

(1)php screw的编译安装

tar -zxvf php_screw-1.5.tar.gz
cd
php_screw-1.5
phpize
./configure --with-php-config=/usr/bin/php-config
vi my_screw.h 
-------注:这个是密码文件,用户自己设置加密的密码
make            
-------注make的作用是生成php_screw.so文件,这个文件是php用来解释加密的php文件的,生成的文件在./modules目录下。

(2)tools的编译安装,可以用它来加密php文件。生成加密后的.php文件
cd tools
make           
--------注:make生成screw 这个可执行文件,它用来加密php文件,生成加密后的.php文件。

4、加密文件:
这个加密文件,就是用上一步的make命令生成的screw文件来生成新的加密文件。
举例:加密/var/www/html/index.php文件
# ./screw
/var/www/html/index.php
程序会生成加密后的文件叫index.php,而原来加密前的文件自动备份成index.php.screw。
加密产品所要加密的文件后,删除备份文件。

备份php_screw.so和screw文件,以后还可以继续使用他们来加密和解释。最后删除php_screw的目录。

5 总结:

对于php_screw这个软件,无论是在速度和保密性方面,都给人感觉非常不错。但是唯一的不足是现在还不支持httpd2的线程机制。就是 说,在编译httpd2.50的时候,不能使用--with-mpm=worker的参数。在apache1.x版本的支持没有问题。

原文链接

标签: php, php加密, php_screw

我也来参与讨论

你还可以输入600/600个字符 发表评论
称呼: (必填) 登录 | 开通博客
邮箱: (选填) 你的邮箱地址不会被公开
网站: (选填)
验证码: (必填)
看不清换一张 看不清楚换一张