Skip to main content

人机/联系方式验证

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: 销毁验证码记录