跳到主要内容
uencoder

CSRF

CSRF(跨站请求伪造)是攻击者诱导已登录用户在不知情下向目标站点发送恶意请求的漏洞。

用途

防止攻击者借用受害者会话执行未授权操作。

机制

攻击者构造恶意页面含 <form> 或 <img> 向目标站点发请求。浏览器自动附 cookie,服务器误以为是用户本人。防御:CSRF Token(同步器令牌)、SameSite cookie、检查 Origin/Referer 头。

用例

  • 银行转账伪造
  • 修改账户设置
  • 发表帖文或评论
  • 删除数据操作

示例

  • 输入
    <form action="bank.com/transfer" method="POST">
    输出
    Transfer initiated riding on cookies

    Cross-site forgery

常见错误

Relying solely on cookie authentication without a CSRF token
Add a CSRF token or SameSite=Strict

相关词条

参考链接