CSRF
CSRF(跨站请求伪造)是攻击者诱导已登录用户在不知情下向目标站点发送恶意请求的漏洞。
用途
防止攻击者借用受害者会话执行未授权操作。
机制
攻击者构造恶意页面含 <form> 或 <img> 向目标站点发请求。浏览器自动附 cookie,服务器误以为是用户本人。防御:CSRF Token(同步器令牌)、SameSite cookie、检查 Origin/Referer 头。
用例
- 银行转账伪造
- 修改账户设置
- 发表帖文或评论
- 删除数据操作
示例
- 输入
<form action="bank.com/transfer" method="POST">输出Transfer initiated riding on cookiesCross-site forgery
常见错误
- Relying solely on cookie authentication without a CSRF token
- Add a CSRF token or SameSite=Strict