我们如何防止在 asp.net mvc 应用程序中的会话劫持?测试人员执行了以下步骤来劫持会话 - OWASP A2。
- 以低权限用户身份登录。
- 以管理员用户身份登录。(在单独的浏览器中 - 来自同一台机器)
- 复制
ASP.Net Session ID
了管理员用户的 - 将 low-prev 用户替换
ASP.Net Session ID
为 admin 用户。
通过执行上述步骤,low-prev 用户能够访问应用程序的管理区域。
- 该应用程序由
SSL (https)
. - Cookie 已设置为
Secure
和HttpOnly
。 - Cookie 设置为在
Session_End
和到期Signout
。
尽管如此,我仍然可以使用Fiddler
. 有人可以帮助解决上述问题。
谢谢。