这里从网站开发者角度和用户角度介绍
网站开发者:
1.sleep:用户输入错误的时候延迟返回,降低单线程爆破速度
2.token:使用token增加一次跟服务端之间的通信,不允许多线程的访问
3.限制尝试次数,锁定账户:如果错误次数太多如3次或者5次就锁定账户15分钟
4.二次验证:图形点击,生物特征(人脸识别,虹膜)
5.IP验证:人机身份验证
6.行为识别:异地登录,假设你经常在北京生活,突然有一天IP显示在深圳,可以发送邮箱或短信验证
7.WAF:入侵防御
8:强制用户修改密码:假设半年没登录,可以强制修改密码
9.取消密码登录:没有用户名密码,直接用用户微信或手机号登录
作为用户如何降低密码被爆破的风险:
1.使用复杂密码
2.不同网站使用不同密码:容易实现撞库风险
3.定期修改密码
4.防止被钓鱼