我们如何防止asp.net mvc应用程序中的会话劫持?测试人员执行了以下步骤来劫持会话 - OWASP A2。
ASP.Net Session ID
ASP.Net Session ID
替换为管理员用户的SSL (https)
。通过执行上述步骤,low-prev用户可以访问该应用的管理区域。
Secure
托管。HttpOnly
和Session_End
。Signout
和Fiddler
上过期。尽管如此,我还是可以使用@ApplicationScoped
public class MessageHandlerImpl implements MessageHandler {
...
}
重现上述情况。有人可以请求帮助解决上述问题。
感谢。
答案 0 :(得分:1)
我认为如果有人能够仍然使用cookie,那么她应该能够登录。缓解应该使用短期cookie来处理敏感资源,并要求用户在做之前重新输入她的凭据任何敏感数据。例如,设置密码,授予权限等。另外,你应该让它很难仍然是一个cookie - 这似乎你已经做过了。值得添加Same-Site),并确保您的网站安全。