4.4.5-测试易受攻击的记住密码

测试易受攻击的记住密码

ID
WSTG-ATHN-05

总结

凭据是使用最广泛的身份验证技术。由于用户名-密码对的使用如此广泛,用户不再能够在众多使用的应用程序中正确处理其凭据。

为了帮助用户使用他们的凭据,出现了多种技术:

  • 应用程序提供“记住我”功能,允许用户长时间保持身份验证状态,而无需再次要求用户提供其凭据。
  • 密码管理器 - 包括浏览器密码管理器 - 允许用户以安全的方式存储其凭据,并在没有任何用户干预的情况下将其注入用户表单中。

测试目标

  • 验证生成的会话是否得到安全管理,并且不会将用户的凭据置于危险之中。

如何测试

由于这些方法提供了更好的用户体验,并允许用户忘记其凭据的所有信息,因此它们增加了攻击面。一些应用:

  • 将凭据以编码方式存储在浏览器的存储机制中,这可以通过遵循 Web 存储测试 方案和会话分析 方案进行验证。凭据不应以任何方式存储在客户端应用程序中,而应替换为服务器端生成的令牌。
  • 自动注入可能被滥用的用户凭据:
  • 应该根据令牌生命周期来分析令牌,其中某些令牌永远不会过期,如果这些令牌被盗,用户将处于危险之中。请确保遵循会话超时 测试方案。

修复

  • 遵循会话管理良好做法。
  • 确保没有凭据以明文形式存储,也没有在浏览器存储机制中以编码或加密形式轻松检索的凭据;它们应存储在服务器端,并遵循良好的密码存储 实践。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值