CSRF、XSS、Sql攻击以及防范措施

Csrf攻击

  1. 什么是Csrf攻击?

CSRF攻击,全程Cross Site Request Forgery(跨站请求伪造),攻击者通过跨站请求,以合法的⽤户身份进⾏⾮法操作(如转账或发帖等)。CSRF的原理是利⽤浏览器的Cookie或服务器的Session,盗取⽤户身份,从⽽进⾏操作。

  1. CSRF漏洞产⽣的原因

CSRF漏洞产⽣的原因是服务器端没有对请求的发起源进⾏合理的检验,不加分析地认为请求者⼀定是正常的⽤户,响应请求给⾮法分⼦。

  1. 防范

CSRF 攻击是⼀种请求伪造的攻击⽅式,它利⽤的是服务器不能识别⽤户的类型从⽽盗取⽤户的信息来攻击。因此要防御该种攻击,因为从服务器端着⼿,增强服务器的识别能⼒,设计良好的防御机制。
主要有以下⼏种⽅式:
① 请求头中的Referer验证:HTTP的头部有⼀个Referer信息的字段,它记录着该次HTTP请求的来源地址(即它从哪⾥来的),既然CSRF攻击是伪造请求是从服务器发送过来的,那么我们就禁⽌跨域访问,在服务器端增加验证,过滤掉那些不是从本服务器发出的请求,这样可以在⼀定程度上避免CSRF攻击。 但是这也有缺点,⽐如如果是从搜索引擎所搜结果调整过来,请求也会被认为是跨域请求。
②请求令牌验证(token验证):token验证是⼀种⽐较⼴泛使⽤的防⽌CSRF攻击的⼿段,当⽤

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值