我是网络开发的新手,并试图控制安全问题。我在http://guides.rubyonrails.org/security.html上读过这篇文章,这是作者提到的攻击者如何修复会话的一些步骤。
我不明白几点。
中输入用户名和密码时,我们为什么不重新设置用户的会话?
发布于 2010-05-23 08:18:14
1)攻击者在步骤1和步骤2中接收到一个尚未登录的会话。这是陷阱会话。在步骤5中,受害者登录时认为会话id是新的(和“秘密”)。在受害者登录时,攻击者能够重复使用“秘密”会话id,并有效地登录。
因此,要回答您的问题:受害者被迫登录,因为陷阱会话尚未登录,以便欺骗受害者使用此会话id登录。
2)在解释了会话固定的步骤后,第一个对策(2.8节)是创建一个新会话,并在登录后放弃旧的会话。完全是你的主意!
https://stackoverflow.com/questions/2890801
复制相似问题