php-bease源码加密扩展,PHP代码加密详细教程
为什么要用PHP-Beast?
有时候我们的代码会放到代理商上, 所以很有可能代码被盗取,或者我们写了一个商业系统而且不希望代码开源,所以这时候就需要加密我们的代码。 另外PHP-Beast是完全免费和开源的, 当其不能完成满足你的需求时, 可以修改其代码而满足你的要。
项目git地址:https://github.com/liexusong/php-beast
LINUX系统下进行编译安装
$ wget https://github.com/liexusong/php-beast/archive/master.zip
$ unzip master.zip
$ cd php-beast-master
$ phpize
$ ./configure --with-php-config=/www/server/php/71/bin/php-config
$ sudo make && make install
编译好之后修改php.ini配置文件, 加入配置项: extension=beast.so, 重启php-fpm
在执行./configure前特别注意:
查看php路径:find / -name php-config
执行:./configure --with-php-config=上面查到的PHP路径
WINDOWS系统下进行编译安装
1、通过git下载类包
2、下载Windows DLL,点击这里下载
3、把dll复制到php的ext目录下,例如:D:\phpstudy\Extensions\php\php7.1.9\ext
开始加密源码
1、使用cmd查看php版本,查看是否和bease安装的相符,如果不符需要更换php环境变量;
2、安装完php-beast后需要先配置tools目录下的configure.ini文件。
; source path 加密前的项目路径
src_path = "D:\smart\beast_interfoam\application"; destination path 加密后项目的保存路径
dst_path = "D:\php_end_beast"; expire time 项目可使用时间
expire = "2099-05-30 23:59:59"; encrypt type 加密方式(DES/AES/BASE64)
encrypt_type = "DES"
3、修改完configure.ini文件后就可以使用命令php encode_files.php开始加密项目,注意cmd要把路径切换到tools下!
特别注意
1、在tools目录下,会有encode_file.php和encode_files.php两个文件,一个是单文件的一个是多文件的,使用时注意区分,否则会报错!
2、项目的过期时间不会自动生效,要重启php进程才会生效。所以在运行代码里也要做过期时间的判断。
3、经常更新的文件不要加密,否者每修改一个标点符号都要加密一次。
php-bease源码加密扩展,PHP代码加密详细教程相关推荐
- python代码加密运行_python源码下载后怎样进行加密
python源码下载后怎样进行加密 发布时间:2020-11-19 09:23:24 来源:亿速云 阅读:60 作者:小新 这篇文章主要介绍了python源码下载后怎样进行加密,具有一定借鉴价值,需要 ...
- php decrypt,GitHub - amhoho/php-decrypt: PHP Decrypt是一个跨平台用来解密PHP源码的扩展
PHP Decrypt PHP Decrypt是一个跨平台用来解密PHP源码的扩展,可以解密目前市场上大部分加密的源码(除了OpCode混淆-Swoole Compile). 特点 兼容 OPcach ...
- php decrypt,GitHub - qiling/php-decrypt: PHP Decrypt是一个跨平台用来解密PHP源码的扩展
PHP Decrypt PHP Decrypt是一个跨平台用来解密PHP源码的扩展,可以解密目前市场上大部分加密的源码(除了OpCode混淆-Swoole Compile). 特点 兼容 OPcach ...
- 手机自动化测试:Appium源码分析之跟踪代码分析四 1
手机自动化测试:Appium源码分析之跟踪代码分析四 控制器模块 // Appium webserver controller methods // https://github.com/hugs/a ...
- 微信读书vscode插件_跟我一起读源码 – 如何阅读开源代码
阅读是最好的老师 在学习和提升编程技术的时候,通过阅读高质量的源码,来学习专家写的高质量的代码,是一种非常有效的提升自我的方式.程序员群体是一群乐于分享的群体,因此在互联网上有大量的高质量开源项目,阅 ...
- 抖音程序员HTML相册,快手抖音程序员表白女朋友3D立体相册源码html网页相册代码...
前几天分享了一套源码,今天又为大家带来一套类似的源码,希望大家喜欢! 快手抖音很火的程序员女朋友3D立体相册源码html网页相册代码,经测试在IE8浏览器下无法预览,建议使用支持HTML5与css3效 ...
- mybatis源码之执行insert代码分析
系列文档: mybatis源码之创建SqlSessionFactory代码分析 mybatis源码之创建SqlSessionFactory代码分析 - mapper xml解析 mybatis源码之执 ...
- Java聊天室程序源码 Java即时通讯代码 Java局域网聊天系统 Java即时通讯 Java聊天系统
Java聊天室程序源码 Java即时通讯代码 Java局域网聊天系统 Java即时通讯 Java聊天系统 public Swingtest002() {// 设置标题setTitle("请 ...
- uCOS2源码分析3-RTOS核心代码视频课程-第4季第4部分-朱有鹏-专题视频课程
uCOS2源码分析3-RTOS核心代码视频课程-第4季第4部分-1077人已学习 课程介绍 本课程是<朱有鹏老师单片机完全学习系列课程>第4季第4个课程,本课程我们重点分析 ...
- Python&OpenCV自动人脸打马赛克&调色系统[源码&UI操作界面&部署教程]
1.视频演示: [项目分享]Python&OpenCV自动人脸打马赛克&调色系统[源码&UI操作界面&部署教程] 2.图片演示: 3.图像颜色检索&替换: 4. ...
最新文章
- R语言colSums函数、rowSums函数、colMeans函数、rowMeans函数、colMedians函数、rowMedians计算dataframe行或者列的加和、均值、中位数实战
- UA MATH567 高维统计III 随机矩阵3 集网与覆盖
- shell脚本每日一练(二)
- C# override详解
- Python基础知识细节点总结,零基础一分钟也能掌握
- 包含对流环热,热流边界,等温边界的稳态热传导方程的FEM求解。
- 需求分析阶段各种图的功能
- 在FLEX中获得当前PLAYER版本等信息.
- 正则表达式案例分析 (二)
- 【重磅整理】180篇NeurIPS2020顶会《强化学习领域》Accept论文大全
- 如何操作最快的硬盘对拷工具
- MySQL基础(约束 多表查询)
- Java课程寒假之开发记账本软件(Android版)之一
- qq、微信、微博的svg小图标
- 计算机怎么设置java环境_怎么设置java环境变量
- thymeleaf笔记
- 路缘石滑模机在作业中进行效率作业的底气
- PNG转YUV(自造轮子版)
- loadimage 在picture控件上加载位图失败
- Python采集黄色软件剧本杀数据并做可视化