身份验证
场景:通过不同的响应来枚举用户名
睡觉之前无聊开一点简单题玩玩。都是很熟悉的。
浏览器提交登录表单时,
服务器一般有三种结果:
- 用户名不存在
- 用户名存在,但密码错误
- 用户名和密码都正确
安全的系统对前两种情况应尽量返回相同的提示,例如统一显示“用户名或密码错误”。否则,攻击者就可以根据响应差异判断某个用户名是否存在。

狙击手爆破用户名,
然后爆破密码

补充:
几种攻击模式的不同:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Michele!
评论