PHP-Beast V1.2 发布 (PHP源码加密模块)

liexusong
 liexusong
发布于 2014年01月23日
收藏 63

此次更新主要修改: 

  1. CLI模式禁用缓存功能, 因为CLI模式不需要缓存. 

  2. 缓存不足时也可以正常运行.

PHP-Beast是一个开源的PHP源码加密模块, 你可以使用他加密你的PHP源码而杜绝其他人查看你的PHP源码.

当然相对于昂贵的zend guard来说是, 此模块是完全免费的, 而且你可以根据自己的需要来修改其中的代码来满足自己的需求.

PHP Beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行。

为什么要用PHP-Beast?

    有时候我们的代码会放到代理商上, 所以很有可能代码被盗取, 或者我们写了一个商业系统而且不希望代码开源, 所以这时候就需要加密我们的代码. 

     另外PHP-Beast是完全免费和开源的, 当其不能完成满足你的需求时, 可以修改其代码而满足你的要求.

使用方法:

1)安装

$ wget https://github.com/liexusong/php-beast/archive/master.zip
$ unzip master.zip
$ cd php-beast-master
$ phpize
$ ./configure
$ make
$ sudo make install

2)修改php.ini 添加配置:extension=beast.so

3)重启服务器

4)加密PHP文件 使用模块提供的beast_encode_file($input_file, $output_file);来加密文件,$input_file为要加密的文件,$output_file为要输出的加密文件。

5)把加密好的文件放到服务器上运行。

性能比较:

1) 没有使用beast模块的时候:

2)使用beast模块的时候:

可见, 使用缓存的beast模块比原来还要快一点.

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:PHP-Beast V1.2 发布 (PHP源码加密模块)
加载中

最新评论(13

wstorm
wstorm

引用来自“dano306”的评论

a.php require b.php, b.php require c.php
这种情况下会失败。。。

将b.php换回明文源码,才能搞定。
您好,您的这个问题解决了吗?我也遇到了同样的问题···
dano306
dano306
a.php require b.php, b.php require c.php
这种情况下会失败。。。

将b.php换回明文源码,才能搞定。
开源中国首席男科主任
开源中国首席男科主任

引用来自“桔子”的评论

为什么要想法设法的要加密呢,php最好的开源产品,如果要加密建议不要用php

如果遇到服务器托管商盗取代码呢?毕竟服务器在人家手里
Youtubeornotobe
Youtubeornotobe
不明觉厉
imzhi
imzhi

引用来自“桔子”的评论

为什么要想法设法的要加密呢,php最好的开源产品,如果要加密建议不要用php

支持这个观点。干嘛不去用JSP呢
苏生不惑
苏生不惑
可以解密回来吗
泡不烂的凉粉
泡不烂的凉粉
有php源码混淆工具可以推荐推荐.
i
ivan820819
mark
诸葛先生

引用来自“mickelfeng”的评论

不错啊。mark

good
桔子
桔子
为什么要想法设法的要加密呢,php最好的开源产品,如果要加密建议不要用php
返回顶部
顶部