设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

PHP-Beast v2.2发布,PHP源码加密扩展

2016-7-9 20:11| 发布者: joejoe0332| 查看: 498| 评论: 0|原作者: oschina|来自: oschina

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

PHP-Beast v2.2 发布了,此版本主要增加了以下功能:

  1. 加密项目的使用时间限制

  2. 绑定网卡号等功能。

怎么加密项目

安装完 php-beast 后可以使用 tools 目录下的 encode_files.php 来加密你的项目。使用 encode_files.php 之前先修改tools 目录下的 configure.ini 文件,如下:

1
; source path src_path = "" ; destination path dst_path = "" ; expire time expire = ""

src_path 是要加密项目的路径,dst_path 是保存加密后项目的路径,expire 是设置项目可使用的时间 (expire 的格式是:YYYY-mm-dd HH:ii:ss)。 修改完 configure.ini 文件后就可以使用命令 php encode_files.php 开始加密项目。

制定自己的php-beast

php-beast 有多个地方可以定制的,以下一一列出:

1. 使用 header.c 文件可以修改 php-beast 加密后的文件头结构,这样网上的解密软件就不能认识我们的加密文件,就不能进行解密,增加加密的安全性。

2. php-beast 提供只能在指定的机器上运行的功能。要使用此功能可以在 networkcards.c 文件添加能够运行机器的网卡号,例如:

1
2
char *allow_networkcards[] = {  "fa:16:3e:08:88:01",  NULL,
};

这样设置之后,php-beast 扩展就只能在 fa:16:3e:08:88:01 这台机器上运行。另外要注意的是,由于有些机器网卡名可能不一样,所以如果你的网卡名不是 eth0 的话,可以在 php.ini 中添加配置项: beast.networkcard = "xxx" 其中 xxx 就是你的网卡名。

3. 使用 php-beast 时最好不要使用默认的加密key,因为扩展是开源的,如果使用默认加密key的话,很容易被人发现。所以最好编译的时候修改加密的key,aes模块 可以在 aes_algo_handler.c 文件修改,而 des模块 可以在 des_algo_handler.c 文件修改。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部