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配置加入
32位:extension=php_beast_x86_nts.dll
64位:extension=php_beast_x64_nts.dll4,解压 php-beast-master.zip
5,修改php-beast-master/tools/configure.ini中的配置,配置说明如下
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, BASE646,执行加密操作,在tools目录 按住shift右键打开 在此处打开powershell窗口
php encode_files.php注意:如果报错,请检查自己环境变量配置的版本是否和安装php_beast扩展版本一致,不一致手动修改下环境变量中的PHP路径
7,上面的命令是加密整个项目,如果需要单独加密某个文件,可以使用beast_encode_file()这个函数单独加密其中某一个文件,具体参数如下
使用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 加密后的文件头结构,这样网上的解密软件就不能认识我们的加密文件,就不能进行解密,增加加密的安全性。