最近在我们的一个 ASP.NET 应用程序中使用 IBM AppScan 进行的安全扫描中,报告了以下中等漏洞
会话标识符未更新
严重性:中等
风险:可能会窃取或操纵客户会话和 cookie,这些会话和 cookie 可能被用来冒充合法用户,允许黑客查看或更改用户记录,并以该用户身份执行交易
原因:不安全的 Web 应用程序编程或配置。
我发现不同的线程谈论相同的内容并找到了建议的解决方案。但在那篇知识库文章中, Microsoft 解释了重用会话 ID 的用途,并且同一篇文章没有提到重用会话 ID 的任何风险。同样在会话标识符 | 除了 SessionID 值之外, MSDN没有提到任何风险,无论是作为 cookie 还是作为 URL 的一部分,都以明文形式发送。
所以我的问题是风险是真正的漏洞/可能的会话固定攻击还是只是误报风险?