原创

php源码加密php-beast

1.php-beast

1)php-beast是大佬松爷写的php源码加密的扩展用起来机器简单轻松
2)顺便推荐一下《php核心技术与最佳实践》一二版,是松爷和白菜写的对于phper来说看完能学不到不少知识

下载安装操作

wget https://github.com/liexusong/php-beast/archive/master.zip

#下面就是php扩展安装了
phpize    #我的在/usr/local/php/bin/phpize下,找不到就which phpize看一下  应该跟php在同一个目录
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
#php.ini里面加上 具体目录看安装之后的提示吧。。。
extension_dir= "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=beast.so

这就完成了。。

2.使用beast加密

1)加密方式也是极其简单去去到beast的解压包里的tool目录,然后来个hello word

[root@VM_0_5_centos tools]# echo "<?php echo 'hello beast';" > aaa.php
#修改configure.ini
#src_path 是要加密项目的路径,dst_path 是保存加密后项目的路径,expire 是设置项目可使用的时间 (expire 的格式是:YYYY-mm-dd HH:ii:ss)。encrypt_type是加密的方式,选择项有:DES、AES、BASE64。 修改完 configure.ini 文件后就可以使用命令 php encode_files.php 开始加密项目

#我加密之后的aaa.php 文件,vim看一下
è^V¤^Lò²`î^@^@^@^Z^@^@^@^@^@^@^@^A^Düo^^^]"O<9a>özâ­åÆÁ°¬Å^N$îý<992éo<88>ËÊmÝ

[root@VM_0_5_centos jm]# php /root/php-beast-master/tools/encode_files.php
[root@VM_0_5_centos jm]# php aaa.php
hello beast

完事了。。是很强的加密扩展简单好用

配置项

 beast.cache_size = size
 beast.log_file = "path_to_log"
 beast.log_user = "user"
 beast.log_level = "debug"
 beast.enable = On

beast.log_level支持参数

 1. DEBUG
 2. NOTICE
 3. ERROR

支持的模块有

 1. AES
 2. DES
 3. Base64
正文到此结束
本文目录