开发者社区> 问答> 正文

CSRF是什么?

展开
收起
前端问答 2019-12-13 08:13:18 1166 0
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

    CSRF(Cross-site request forgery)跨站请求伪造:攻击者诱导受害者进⼊第三⽅⽹站,在第三⽅⽹站中,向被攻击⽹站发送跨站请求。利⽤受害者在被攻击⽹站已经获取的注册凭证,绕过后台的⽤户验证,达到冒充⽤户对被攻击的⽹站执⾏某项操作的⽬的。

    ⼀个典型的CSRF攻击有着如下的流程:

    • 受害者登录 a.com ,并保留了登录凭证(Cookie)
    • 攻击者引诱受害者访问了 b.com
    • b.com 向 a.com 发送了⼀个请求: a.com/act=xx 浏览器会默认携带a.com的Cookie
    • a.com接收到请求后,对请求进⾏验证,并确认是受害者的凭证,误以为是受害者⾃⼰发送的请求
    • a.com以受害者的名义执⾏了act=xx
    • 攻击完成,攻击者在受害者不知情的情况下,冒充受害者,让a.com执⾏了⾃⼰定义的操作
    2019-12-13 09:57:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载