HTTP篇(三)防止网站CSRF、SSRF、SQL注入

1.定义

1)XSS攻击

跨脚本攻击,通过script引用攻击文件获取数据。

2)SQL注入

http请求中恶意注入sql命令。

3)CSRF攻击

跨站点请求伪造

4)DDOS攻击

分布式拒绝服务攻击,服务宕机

5)DNS劫持

修改DNS解析设置,域名正常IP指向非法IP。

2.预防措施

a.XSS:后端接收数据需要消毒、过滤特殊字段;cookie设置httpOnly;
b.SQL注入:SQL预编译和参数绑定;
c.CSRF:Referer检测、请求加token、http自定义属性并验证;
d.DDOS:流量清洗、SYN Cookie;
e.DNS:腾讯httpDNS、安装SSL证书;

3.输入URL到页面显示

a.DNS解析:解析域名,向DNS服务器发起域名解析请求,获得IP地址;
b.TCP连接:根据IP地址,发起TCP连接,三次握手建立可靠连接;
c.HTTP请求
d.服务器相应;
e.解析渲染;
f.连接结束。

延伸

1.三次握手

目的:确认连接双方具备接收和发送的能力,保证客户端和服务器端可靠连接
a.客户端发送请求报文;
b.服务器发送连接确认报文;
c.客户端再发报文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值