存储传输和存储 JWT 令牌或任何身份验证令牌的最安全方法是什么?
有人告诉我将身份验证令牌作为 cookie 发送是安全的,但我不明白这将如何提供任何额外的安全性,而不是仅使用普通会话 ID cookie 进行身份验证,因为浏览器无论如何都会为所有传出请求包含该 cookie . 我误解了什么吗?
对我来说更有意义的是,如果令牌将存储在响应标头或正文中,然后以编程方式在客户端提取并手动添加到每个请求中。没有办法通过 HTTPS 连接拦截令牌,并且 CSRF 攻击变得不可能(无论如何我都会使用 CSRF 令牌)。当然身份验证令牌仍然可以被 XSS 攻击访问,但是 cookie 不是也容易受到这种攻击吗?
我不明白 cookie 中的令牌如何通过基于简单会话 ID cookie 的身份验证提供任何额外的安全性?我错过了一些信息吗?