发送引荐来源 HTTP 标头如何防止 CSRF 攻击?
我尝试使用 Firefox 的network.http.sendRefererHeader设置为 0(即完全禁用,作为防止跟踪的措施)登录 HTTPS 站点,它说:
禁止 (403)
CSRF 验证失败。请求中止。
您看到此消息是因为此 HTTPS 站点要求您的 Web 浏览器发送“Referer 标头”,但未发送任何内容。出于安全原因,此标头是必需的,以确保您的浏览器不被第三方劫持。
如果您已将浏览器配置为禁用“Referer”标头,请重新启用它们,至少对于此站点、HTTPS 连接或“同源”请求。
这将如何防止 CRSF 攻击?难道攻击者不能只是欺骗引荐来源标头,让它看起来像我会发送的吗?