文档章节

PHP加密扩展 (php-beast) 1.5版本 常见问题解答

liexusong
 liexusong
发布于 2015/12/02 17:38
字数 457
阅读 1953
收藏 9

1. 什么是php-beast?

php-beast是一个PHP源码加密的模块,其使用DES算法加密,用户可以自定义加密的key来加密源代码,可以很好的保护你的代码。主要应用情景有:1) 代码放在虚拟主机上,有泄漏源码的危险。2) 商业保护,当项目需要收费时就可以加密你的代码不被修改。

项目地址:https://github.com/liexusong/php-beast

2. 怎么安装php-beast扩展?

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

3. 怎么修改加密的key?

可以通过修改项目目录下的key.c文件来修改加密的key,也可以通过项目目录下的gen_key.php来生成一个随机的key文件。

4. 怎么加密项目?

可以通过项目目录下的encode_files.php来进行加密整个项目,使用方法是:

$ php encode_files.php source_dir target_dir

source_dir是要加密的项目,而target_dir是生成后保存的目录。

5. php-beast的性能如何?

使用了php-beast之后性能不会下降,而且会有所提升,主要原因是php-beast缓存了解密后的代码,所以二次访问时不会再进行解密操作,所以会比原来读文件更快。另外设置较大的缓存效率会更好,可以通过beast.cache_size配置项来设置。

6. 1.5版本有什么改进?

1.5 版本是稳定的版本,完全可以使用在商业项目,而且对原来的bug进行了修复。值得一提的是,1.5版本会限制加密PHP文件的大小(一般最大为64k,可以通过beast_support_filesize()函数来获取最大值),所以加密失败很大可能是因为文件太大。

7. 交流

QQ群:239243332

© 著作权归作者所有

liexusong

liexusong

粉丝 74
博文 3
码字总数 1173
作品 13
广州
私信 提问
加载中

评论(8)

爱在奈何桥畔
windows加密与linux加密是否一致,windows上加密之后可以直接上传到linux服务器上使用吗
liexusong
liexusong 博主

引用来自“Sgenmi”的评论

你好,你这个缓存会不会影响opcache

并不会
Sgenmi
Sgenmi
你好,你这个缓存会不会影响opcache
weijer
weijer
老大把 php7支持了 就爽了87
liexusong
liexusong 博主

引用来自“bigplum”的评论

请问,为什么要限制文件大小,能支持更大的php文件吗?
因为beast使用管道作为缓存区,所以只能支持64k的文件
bigplum
bigplum
请问,为什么要限制文件大小,能支持更大的php文件吗?
liexusong
liexusong 博主

引用来自“zedsmail”的评论

这是开源的吗?
对,开源的
zedsmail
zedsmail
这是开源的吗?
php-beast v1.5 版本发布,PHP 源码加密扩展

php-beast v1.5 版本发布,此次更新主要修复a.php包含b.php,b.php包含c.php出错的bug。例如: a.php b.php c.php 在旧版本会出错,而1.5版本能够完美运行。 项目地址:https://github.com/...

liexusong
2015/12/01
2.4K
6
PHP 源码加密模块--php-beast

编译安装如下: 温馨提示: 可以设置较大的缓存提高效率 使用php-beast的性能: 不使用php-beast的性能: 配置项: 支持的模块有: AES DES Base64 通过测试环境: 注意 如果出现502错误,一般是...

liexusong
2013/05/14
22.9K
10
liexusong/php-beast

| | | | | | | | / / | _| | |) | || | |) | | |)/| | / | ( | | | /| | / | || | / / __ | | | | | | | | | | |)| | / _) | | | || || ||| |/|// __/ || 此模块可以用于商业用途, 版权归原作......

liexusong
03/05
0
0
PHP-Beast v2.2 发布,PHP 源码加密扩展

PHP-Beast v2.2 发布了,此版本主要增加了以下功能: 加密项目的使用时间限制 绑定网卡号等功能。 怎么加密项目 安装完 php-beast 后可以使用 tools 目录下的 encode_files.php 来加密你的项...

liexusong
2016/07/08
3.6K
10
使用PHP-Beast加密你的PHP源代码

PHP-Beast是一个PHP源码加密的模块,其使用DES算法加密,用户可以自定义加密的key来加密源代码。 1. PHP-Beast的安装 $ wget https://github.com/liexusong/php-beast/archive/master.zip$ ...

liexusong
2013/06/11
9.5K
18

没有更多内容

加载失败,请刷新页面

加载更多

教你玩转Linux—添加批量用户

添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户...

xiangyunyan
35分钟前
6
0
返回提示信息,如:xxx创建成功!

【服务端】在输出的方法块中,加入要输出的字段(qcm_batch_id) QCMUserType.cs: public struct QCM_Custom_Create_Batch_Out_Tag { public BASCoreType.Cmn_Out_T......

_Somuns
35分钟前
6
0
Aliyun Serverless VSCode Extension v1.12.0 发布

Aliyun Serverless VSCode Extension 是阿里云 Serverless 产品 函数计算 Function Compute 的 VSCode 插件,该插件结合了函数计算 Fun 工具以及函数计算 SDK ,是一款 VSCode 图形化开发调试...

阿里云官方博客
36分钟前
6
0
程序员如何培养解决复杂问题的能力?

今天在上网时候,突然看到了这篇文章,感觉非常的适合现在的自己去思考下,可能也适用在座的读者。程序员不仅仅是敲代码,更是一个复合能力的结合体,也不仅仅停留在技术和代码阶段。你想要成...

哥本哈根的小哥
40分钟前
8
0
市场变化驱动产品思维升级

宜信科技中心财富管理产品部负责人Bob,与大家一起聊聊个性化推荐产品功能的设计和B端产品的功能策划方式。 拓展阅读:回归架构本质,重新理解微服务 智慧金融时代,大数据和AI如何为业务赋能...

宜信技术学院
40分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部