人机/联系方式验证
TODO
- 提供验证码策略配置
人机验证
- 通过图形验证码鉴别真人操作,防止机器人攻击
联系方式验证
- 支持
手机号
账号有效性验证:将验证码以短信形式发送至手机。 - 支持
邮箱
账号有效性验证:将验证以邮件形式发送至邮箱。 - 支持验证码的规则配置,内容包括:
- 类型
- 用途
- 验证码长度(默认6位)
- 验证码字符集(默认X位)
- 有效时长
- 发送间隔最小时长
- 发送频率限制周期
- 发送频率限制次数
- 最大验证次数
- 通知消息模版
API 列表
- GET /captcha: 获取人机验证码
- POST /validate-captcha: 校验人机验证识别结果
- PUT /verification-configurations/:keyType/:purpose: 设置验证码配置
- DELETE /verification-configurations/:keyType/:purpose: 删除验证码配置
- POST /verification-configurations/:keyType/:purpose/enable: 启用验证码配置
- POST /verification-configurations/:keyType/:purpose/disable: 停用验证码配置
- GET /verification-configurations: 查询验证码配置
- GET /verification-configurations/:keyType/:purpose: 取得验证码配置详细信息
- POST /verifications: 发送电子邮箱验证邮件或手机号码验证短信
- POST /verifications/:keyType/:key/:purpose/:code/validate: 校验电子邮件/短信验证码
- DELETE /verifications/:keyType/:key/:purpose: 销毁验证码记录