验证码漏洞怎么修复?

Blade 未结 1 71
hou52127
hou52127 剑圣 2024-12-11 09:30

一、该问题的重现步骤是什么?

1. 

漏洞名称:

暴力破解

漏洞描述:

指攻击者通过遍历或字典的方式,向目标发起大量请求,通过判断返回数据包的特征来找出正确的验证信息,从而绕过验证机制。

风险程度:

中风险

漏洞位置:

https://****/api/blade-auth/oauth/token?tenantId=*****&username=lidongmei&password=e10adc3949ba59abbe56e057f20f883e&grant_type=captcha&scope=all&type=account

漏洞证明:

     234.png                                                                            

修复建议:

修改图片验证码逻辑,在登录时进行验证。

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


blade-Cloud  V2.9.1   


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2024-12-11 10:13

    2.9.1版本,尝试密码5次失败系统就会自动锁定了,无法暴力破解,如果5次内就“破解成功”概率不亚于中1个亿的彩票。

    除此之外你可以再加一个每次验证后就删掉验证码的redis缓存逻辑,这样就是5次验证的时候每次要更新验证码的值。如果这样都能5次内“破解”还归为漏洞,那我们也没辙了,不知道说什么好。


    CleanShot20241211101923@2x.png

    CleanShot20241211101742@2x.png

    0 讨论(0)
提交回复