文档中有一个解释here,但我还有一些额外的问题。
为什么需要专用的CSRF cookie?
如果Django不使用特定于事务的随机数,为什么不要求在POST请求主体中嵌入会话ID呢?
为什么CSRF随机数要绑定到会话ID?Django会这样做吗?
This webpage似乎暗示CSRF现时值需要绑定到会话ID (例如,CSRF现时值=会话ID的键控散列)。为什么会这样呢?Django是否将其CSRF nonce绑定到会话ID?
为什么Django使用独立于会话的随机数而不是特定于事务的随机数?
是否出于性能方面的考虑?直观地说,特定于事务的随机数本质上似乎更安全。
发布于 2011-08-13 16:51:31
CSRF保护和会话具有不同的性质,因此将它们放在单个cookie中会使其更难维护。
以下是一些不同点:
发布于 2021-07-17 05:41:40
有关CSRF的更多信息,请阅读以下链接。https://docs.djangoproject.com/en/3.2/ref/csrf/
https://stackoverflow.com/questions/6066404
复制相似问题