我正在制作一个带有 JWT 身份验证的 Django Rest Framework 应用程序,其令牌存储在 HttpOnly cookie 中。身份验证是通过读取access
cookie 来执行的。我dj-rest-auth
为此目的使用了一个库,但我对这种方法的安全方面有点困惑。知道将身份验证数据存储在 cookie 中可用于执行 CSRF 攻击,对于我上面描述的特定情况,如何保护他们的网络免受此类攻击?所有 cookie 都设置为SameSite=Lex
.
我是否还需要发送X-CSRFTOKEN
从后端获得的标头?这意味着对 api 的每个请求都需要具有该标头。拥有所有这些库的最佳设置应该是什么?