类别:PHP问题 / 日期:2019-11-26 / 浏览:162 / 评论:0

怎样庇护php代码?

怎样来庇护php代码平安

php_screw

screw plus是一个开源的php扩大,作用是对php文件举行加密,收集上供应php加密的效劳许多,但大多都只是殽杂级别的加密,被人拿到加密文件问只需有充足耐烦就能够破解,与之差别的是,screw plus采纳扩大来加解密,而且是环球金融业盛行的高强度AES256加密,除非破解了效劳器,不然黑客拿到了加密文件也只是一堆乱码。

引荐:《PHP教程》

1.克隆一份代码

git clone https://git.oschina.net/splot/php-screw-plus.git

2.实行php的phpize文件

/usr/local/php/bin/phpize

3.最先设置,并举行编译

./configure --with-php-config=/usr/local/php/bin/php-config

4.编译之前,我们能够修正加密的key,翻开php_screw_plus.h能够看到开首就是 #define CAKEY "..." ,把内里的值改成一个充足庞杂的key,最好16位以上。

vi php_screw_plus.h

5.编译的是解密顺序

make

实行make敕令,假如末了显现Build complete.申明编译胜利,扩大在modules内里会找到php_screw_plus.so扩大文件,假如报错请依据提醒举行修复,然后make clean以后从新编译。

6.手动编译加密顺序。进入tools目次实行make敕令即可。假如没有报错,则扩大就悉数编译完成了。

cd tools
make

7.把扩大的途径加入到php.ini中,你能够把modules/php_screw_plus.so复制到php扩大目次。

vi /etc/php.ini
 
//装置screw_plus扩大
extension=php_screw_plus.so

8.重启php效劳,检察phpinfo的扩大是不是启用

php_screw_plus support  enabled

怎样运用加密息争密运用?

加密:在扩大的tools目次,实行./screw [途径],[途径]能够是单个文件也能够是文件夹,然后就能够够完成加密了。

./screw /home/web/       //示意加密web目次的一切php文件

解密:实行./screw [path] 是加密 背面加-d参数则是解密

./screw /home/web/ -d   //示意解密web目次的一切php文件

以上就是怎样庇护php代码的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章