简介跨站请求伪造csrf,,和保护

1、  跨站请求伪造CSRF:

 

客户端向正常网站发送伪造请求;

 

第一步客户端访问正常网站,实现状态保持,写入cookie或session实现状态保持。

 

第二步正常网站返回一个响应信息,客户端可以访问正常网站的其他链接,在未登出正常网站的情况下,访问了恶意网站,引发跨站请求伪造。

 

第三步客户端主观未知的情况下再次访问了正常网站,(正常网站的连接接口,有安全漏洞,恶意网站吧连接放在自己的网站上,可以是一个标签,可以是一个图片,点击后会伪造参数,例如get请求后面跟着参数,post请求方式的话,类似手写一个ajax数据,点击后发送过去,)然后被伪造请求攻击。

   

跨站请求伪造的保护:

        

         设置表单域中的token加密口令,

                   恶意网站可以伪造请求参数,但是伪造不了token;

                   1、正常网站会把token写入到客户端浏览器的cookie中;

                   Csrf_token = ****,服务器会对比cookie中和请求体中的token是否一致,如果一直则安全;

2、会验证请求体中的(Referer:http://www.****.com)(验证跳转前的一个网页是否正常)


简介跨站请求伪造csrf,,和保护