Django4 中文入门教程 Django4.0 使用会话-会话安全

2024-02-25 开发教程 Django4 中文入门教程 匿名 0

站点内的子域可以在客户端上为整个域设置 cookies。如果 cookies 允许来自不受新人用户控制的子域,这将使会话固定成为可能。

比如,一个攻击者登入了 good.example.com 并且为账户获得了一个有效会话。如果攻击者控制了 bad.example.com ,他们可以使用它来发送他们的会话秘钥给你(会话秘钥是保证用户跟其它计算机或者两台计算机之间安全通信会话而随机产生的加密和解密密钥),因为子域已经允许在 *.example.com 上设置 cookies 。

另一个可能的攻击是如果 good.example.com 设置它的 ​SESSION_COOKIE_DOMAIN ​为 "example.com" ,会导致来自站点的会话 cookies 发送到 bad.example.com 。