最佳答案
我知道基于cookie的身份验证。SSL和HttpOnly标志可以应用于保护基于cookie的身份验证不受MITM和XSS的影响。然而,为了保护它不受CSRF的影响,还需要采取更多的特殊措施。它们只是有点复杂。(参考)
最近,我发现JSON Web Token (JWT)作为一种身份验证解决方案非常热门。我了解编码、解码和验证JWT的知识。然而,我不明白为什么有些网站/教程告诉我们,如果使用JWT,就不需要CSRF保护。我已经阅读了很多,并试图总结以下问题。我只是希望有人能提供一个关于JWT的更大的图景,并澄清我对JWT的误解。
此外,我还发现了一个博客,指向使用“授权头文件”;和“;Bearer"发送JWT。我不明白博客上说的方法。有人能解释一下“授权标题”吗?和“Bearer" ?这使得JWT传输的HTTP头的所有请求?如果有,CSRF怎么办?