美文网首页
Web安全之CSRF

Web安全之CSRF

作者: sarah_wqq | 来源:发表于2019-01-26 18:52 被阅读0次

CSRF: Cross Site Request Forgy 跨站请求伪造
第三方网站在用户不知情的情况下,诱导用户点击,或利用用户登陆凭证(Cookie)伪造请求。


CSRF.png

1.危害

用户不知情的情况下,获取用户敏感信息,利用用户账号发帖,盗取资金(转账、消费)等

2.防御

1)禁止第三方网站带Cookie

在Cookie中设置sameSite属性(只有Chrome支持)

2)提交前加一个图形验证码

Node库ccap可以自动生成图形验证码
每次get的时候后端保留验证码text,并返回图形验证码
每次post的时候校验用户提交的验证码

3)请求中加一个CSRF token

Node库csurf
创建一个中间件,中间件加入req.csrfToken()函数,可以生成CSRF token,并将token加入到Cookie和request header(或form表单)中。
对比两个token一致才能通过。

4)验证referer,禁止来自第三方网站的请求

相关文章

  • CSRF攻击防御

    CSRF 攻击的应对之道web安全之token和CSRF攻击CSRF Token 的设计是否有其必要性? CSRF...

  • Web安全之CSRF

    CSRF: Cross Site Request Forgy 跨站请求伪造第三方网站在用户不知情的情况下,诱导用户...

  • WEB安全

    a. WEB安全之-CSRF(跨站请求伪造)1. https://www.jianshu.com/p/85539...

  • Web安全 之 CSRF攻击

    本文演示 Demo 的代码地址: CSRF CSRF是什么? CSRF(Cross Site Request Fo...

  • Web安全之CSRF攻击

    王者 14310116049 转载自:http://www.elecfans.com/news/wangluo/2...

  • web安全之XSS,CSRF

    XSS - Cross-site scripting xss其实就是html的注入问题,攻击者的输入没有经过严格的...

  • web安全之 -- CSRF攻击

    CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称...

  • web安全之 -- CSRF攻击

    CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称...

  • 安全测试 之 跨站请求伪造

    CSRF也是WEB安全测试工作中常见的一种漏洞,今天就来介绍一下。 01 — 什么是CSRF CSRF(Cross...

  • web安全之CSRF漏洞说明

    CSRF(Cross-site request forgery)跨站请求伪造:攻击者诱导受害者进入第三方网站,在第...

网友评论

      本文标题:Web安全之CSRF

      本文链接:https://www.haomeiwen.com/subject/mimijqtx.html