SeekArt / IBOS

IBOS is an office automation management system, base by Yii
GNU Lesser General Public License v3.0
50 stars 22 forks source link

注册酷办公时发送短信接口没有做防刷 #2

Closed RunnerLee closed 7 years ago

RunnerLee commented 8 years ago

可以无限次调用,可能被用来短信轰炸,建议对单个号码设置最大发送频率

SeekArt commented 8 years ago

目前每个号码一天最多接收10个验证码,不过建议很好,我们应该设置针对单IP发起的验证码请求三次后需要输入验证码

RunnerLee commented 8 years ago

指的并不是 IBOS 中的,而是最终调用发送验证码的那个 API。 我试了一下是可以发到 14 条的,就没有接着发下去。

建议接口是针对 手机号 做策略,因为针对 IP 只要随便找个 HTTP 代理就能绕过了,例如:

另外,看了一下 IBOS 的验证短信验证码的代码,对于用户填入的短信验证码,前端只是校验了小于四位并没有考虑大于四位,后端则完全没验证就请求了验证的 API,虽然对于以后修改验证码规则方便,但也会增加一定的压力,建议修改下。

icy2003 commented 7 years ago

@RunnerLee ip还是手机号的已经反馈,验证的话,其实并不怎么大压力,所以没有做校验

irying commented 7 years ago

@RunnerLee 厉害了我的哥,防刷的建议真不错,上个月已经搞定了

RunnerLee commented 7 years ago

@irying 那个接口好像开了 debug

heiye1024 commented 7 years ago

可以弄个ldap功能吗