javascript - 自定义 HTTP header 或 cookie?自定义身份验证/授权如何帮助 CSRF?

标签 javascript http csrf

  1. 如果有人可以帮助我了解自定义 HTTP 授权 header 如何帮助保护 CSRF 攻击。

  2. 如果我错了也请纠正我,它是否也能防止使用 fiddler 的重放攻击?

提前感谢您的帮助

最佳答案

当身份验证基于 cookie 时,客户端发出的每个请求都将被身份验证。无论它是“好”——应用程序的意图,还是“坏”——作为 CSRF 攻击的结果。浏览器将始终盲目向每个请求添加 cookie。例如,当身份验证基于承载时附加到“Authenticate” header 的 token ,客户端能够决定在哪种情况下发送经过身份验证的请求以及在哪些情况下保持匿名。

然而,这并不意味着您不能使用 Fiddler 等工具拦截请求,从 HTTP header 中获取 token 并从同一工具执行经过身份验证的请求。

关于javascript - 自定义 HTTP header 或 cookie?自定义身份验证/授权如何帮助 CSRF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30981772/

相关文章:

javascript - 如何使用 webpack 调试 Node apollo 服务器

javascript - 首先触发的去抖动函数然后对后续操作进行去抖动

php - 如何在没有 PECL 的情况下获得 http_parse_headers 的功能?

JavaScript - 图像路径

java - 防止 Java 中的跨站请求伪造 (CSRF) 攻击

javascript - 这些代码中的 `{}` 和 `()` 有什么区别?

javascript - 如何在codeigniter中使用外部js重定向到下一页

android - java.io.IOException : Hostname was not verified

php - 拉维尔 5.5 : 419 unknown status with AJAX

python - django检测用户在另一个选项卡中登录