Skip to content

Rate Limiting Request Sms Verification Code

Yugang Zhou edited this page Jul 7, 2019 · 3 revisions

请求/发送验证码限流机制

Daming提供了开箱即用的验证码请求/发送限流机制。对给定的mobilescope,首次请求后,在一定时间内,将不能生成及发送新的验证码。

可以使用配置文件/环境变量修改默认阈值(默认为15秒)

# application-{profile}.properties
daming.sms.verification.code.block=20

每小时最多发送X次

Daming还提供了开箱即用的滚动时间窗口的限流,例如,对给定的mobilescope,每小时最多允许10次。

可以使用配置文件/环境变量修改默认阈值(默认为15秒)

# application-{profile}.properties
daming.sms.verification.code.sliding.window.enabled=true
daming.sms.verification.code.sliding.window.duration=3600 #一小时
daming.sms.verification.code.sliding.window.limit=10 #次数限制

Clone this wiki locally