用户工具

站点工具


api:checkcode

验证码生成

  https://api.xlongwei.com/service/checkcode/code

请求

type 默认-2 随机-1 0中文 1算术 2拆字1) -3easy -4hutool -5tianai
style type=-3,-4,-5时有效,random或RANDOM随机,见参数说明
secure 默认true,传false时会返回code值
其他扩展字段见下面参数说明部分

响应

sid 关联参数,校验时需要
image 验证码图片编码

type=-3三方,验证码图片尺寸为130*48

参数说明

type style 扩展
默认
N*20
自动宽度
0中文
1算术
2拆字
-1以上随机
-2字母数字 length=4长度
specials=false特殊字符
easy
captcha
130*48
-3 spec字母length=4长度
font=0,-1随机取[0-9]
gif动图
arithmetic算术 font=0,-1随机取[0-9]
chinese中文 length=4长度
chinesegif中文动图
random上面随机
hutool
130*48
-4 line线条 generator=word字母
math算术
random随机
circle圆圈
gif动图
shear扭曲
random上面随机
tianai
行为验证码
-5 SLIDER滑块 响应报文
image背景图
slider滑块
ROTATE旋转
CONCAT拼接
RANDOM以上随机
WORD_IMAGE_CLICK图片点选 出险4个汉字进行点选

tianai行为验证码,使用位置比例验证(可以容错2%的误差),code=0.59152544
WORD_IMAGE_CLICK图片点选,使用8个位置比例验证code=0.89830506,0.3611111;0.73220336,0.24166666;0.06949153,0.45555556;0.23389831,0.6111111;

验证码校验

  https://api.xlongwei.com/service/checkcode/check.json

请求

sid 关联参数
checkcode 验证码

响应

valid true验证码正确,false验证码错误

示例一 示例二

验证码图片

  https://api.xlongwei.com/service/checkcode/image

请求

sid 唯一标识,要求14位以上,示例:“A”+Date.now()
checkcode 指定验证码,此时无需sid,需自行验证
length 默认4,验证码长度,可选
specials 默认false,是否允许特殊字符
type 默认-2 随机-1 0中文 1算术 2拆字 -3三方
style type=-3时有效,默认spec 支持gif chinese arithmetic chinesegif,random随机
font type=-3时有效,默认0 支持0-9共10种字体,-1随机

响应

直接输出图片,可用于img的src属性,见示例: 示例1 示例2 示例3 示例4 校验2)

type=-3三方,验证码图片尺寸为130*48

参数说明

type style 扩展
默认
N*20
自动宽度
提供checkcode时
ajax=true响应报文
ajax=false响应图片
无checkcode时
需提供14位以上的sid
easy
captcha
130*48
-3 spec字母length=4长度
font=0,-1随机取[0-9]
gif动图
arithmetic算术 font=0,-1随机取[0-9]
chinese中文 length=4长度
chinesegif中文动图
random上面随机
hutool
130*48
-4 line线条 generator=word字母
math算术
random随机
circle圆圈
gif动图
shear扭曲
random上面随机

验证码发邮箱

  https://api.xlongwei.com/service/checkcode/email.json

发送随机验证码到用户邮箱,用户输入验证码来验证自己拥有该邮箱,与手机号验证流程类似。

请求

toEmail 邮箱地址
title 默认:验证码
length 默认:6位
checkcode 可选

响应

sid 关联参数,校验时需要
code 验证码:字母数字

checkcode,提供时发送指定的验证码,否则根据length随机生成验证码

验证码语音(已废弃)

  http://cms.xlongwei.com/service/checkcode/audio.json

请求

length 默认4,验证码长度,可选
checkcode 验证码,可选指定
voice 默认kevin16,可选us1女,us2男
type 默认0数字,可选1字母、2字母数字
image 默认false,true返回图片编码

响应

sid 关联参数,校验时需要
audio 语音编码:data:audio/wav;base64,
image 图片编码:data:image/png;base64,

注:仅支持英文字母

1) 需要中文字体/usr/share/fonts/chinese
2) 需提供checkcode值
api/checkcode.txt · 最后更改: 2022/09/03 09:59 由 admin