首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >windows系统安装php_beast加密扩展附使用教程

windows系统安装php_beast加密扩展附使用教程

作者头像
米克随笔
发布2021-12-17 16:18:53
发布2021-12-17 16:18:53
1.4K0
举报

php加密对于开发者来说,是捍卫自己的权益,并不是开发者有多么牛逼,而是希望自己的付出应该有相应的回报,没有菩萨,也没法普度众生。

这篇图文为大家分享windwos系统如何使用php_beast加密PHP文件,考虑到很多人不怎么会操作,我这边已经集成了一个小系统,可以自助上传文件自动加密,加密以后可以自己下载加密后的文件,全部可视化操作,需要的可以联系我购买,可同步部署到linux和windwos系统使用。

》》》加密系统详细介绍,点这里查看详情

1,下载编译好的dll文件


官方:https://github.com/liexusong/php-beast/archive/master.zip 自传:https://mike88.lanzoui.com/b0e39f18b 密码:1js0


2,复制对应的版本和64/32位文件到php扩展文件中,php/ext里面


3,修改php配置加入


代码语言:javascript
复制
32位:extension=php_beast_x86_nts.dll
64位:extension=php_beast_x64_nts.dll

4,解压 php-beast-master.zip


5,修改php-beast-master/tools/configure.ini中的配置,配置说明如下


代码语言:javascript
复制
src_path = “D:\php\src_path”  //要加密项目的路径
dst_path = “D:\php\dst_path”  //保存加密后项目的路径
expire = “2020-03-29 14:59:00” //项目可使用的时间,格式是:YYYY-mm-dd HH:ii:ss
encrypt_type = “DES” //加密的方式,支持的加密算法DES, AES, BASE64

6,执行加密操作,在tools目录 按住shift右键打开 在此处打开powershell窗口


代码语言:javascript
复制
php encode_files.php

注意:如果报错,请检查自己环境变量配置的版本是否和安装php_beast扩展版本一致,不一致手动修改下环境变量中的PHP路径

7,上面的命令是加密整个项目,如果需要单独加密某个文件,可以使用beast_encode_file()这个函数单独加密其中某一个文件,具体参数如下


代码语言:javascript
复制
使用beast_encode_file()函数加密文件,函数原型如下:
beast_encode_file(string $input_file, string $output_file, int expire_timestamp, int encrypt_type)。

1>. $input_file: 要加密的文件
2>. $output_file: 输出的加密文件路径
3>. $expire_timestamp: 文件过期时间戳
4>. $encrypt_type: 加密使用的算法(支持:BEAST_ENCRYPT_TYPE_DES、BEAST_ENCRYPT_TYPE_AES)    

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


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档