日志服务
验证码(CAPTCHA)日志服务帮助您采集并存储验证码交互对应的请求和攻防日志,并基于阿里云日志服务SLS,输出查询分析、统计图表、报警服务,帮助您聚焦于验证请求的安全分析。
计费
验证码日志服务的费用由阿里云日志服务来统一结算和出账,不包含在验证码的账单中。
启用日志服务后,验证码不会收取任何费用,所有日志费用将由日志服务SLS收取,以SLS的计费逻辑为准。
开启日志服务
关闭日志服务
提示框信息:关闭日志服务不会删除对应 logstore 中全部日志数据,只会停止数据投递。如需删除请前往 SLS 控制台删除。
字段说明
初始化请求Log字段
|
字段 |
说明 |
示例值 |
|
certifyId |
验证码单次验证周期的标识。 |
1a0c65617575819193924043e**** |
|
mainCaptchaType |
初次验证的验证形态。 枚举值:
|
03 |
|
captchaType |
二次挑战验证形态,若非无痕验证模式下和 枚举值:
|
03 |
|
initTime |
初始化请求的时间戳。 |
1757581931913 |
|
requestId |
单次请求的唯一标识。 |
3151C480-678B-407A-87D5-36A1E6C3**** |
|
sceneId |
控制台新建场景保存后生成的唯一标识,用于区分不同业务场景需求。 |
19x5**** |
|
clientIp |
客户端请求IP地址。 |
183.7.*.* |
|
userAgent |
客户端采集的浏览器类型、版本以及运行浏览器的操作系统等信息的字符串。 |
Mozilla/5.0 (Linux; Android 5.0; Generic Android Build/LRXX) AppleWebKit/537.x (KHTML, like Gecko) Chrome/92.x.x.x Mobile Safari/537.x |
验证请求Log字段
|
字段 |
说明 |
示例值 |
|
certifyId |
验证码单次验证周期的标识。 |
1a0c65617575819193924043e**** |
|
mainCaptchaType |
初次验证的验证形态。 枚举值:
|
03 |
|
captchaType |
二次挑战验证形态,若非无痕验证模式下和 枚举值:
|
03 |
|
requestId |
单次请求的唯一标识。 |
3151C480-658B-407A-87D5-36A1E6C3**** |
|
sceneId |
控制台新建场景保存后生成的唯一标识,用于区分不同业务场景需求。 |
1935**** |
|
verifyTime |
验证请求时间戳。 |
1757581931913 |
|
verifyResult |
验证结果。
|
true |
|
verifyCode |
验证结果Code。 |
T001 |
|
clientIp |
客户端请求IP地址。 |
183.7.*.* |
|
userAgent |
客户端采集的浏览器类型、版本以及运行浏览器的操作系统等信息的字符串。 |
Mozilla/5.0 (Linux; Android 5.0; Generic Android Build/LRXX) AppleWebKit/537.x (KHTML, like Gecko) Chrome/92.x.x.x Mobile Safari/537.x |
|
url |
验证码所在业务URL。 |
https: //google.cn/ |
|
umid |
设备维度指标计算的唯一标识。 |
625796e86dsdd1dd56203062c2690a**** |
日志查询与分析
有效地利用日志数据,是快速排查问题和洞察业务趋势的关键。以下是验证码日志服务中常用的查询案例,帮助您快速上手。
-
使用
certifyId查询某次验证的信息。certifyId: xxxxxx | select from_unixtime(verifyTime / 1000) as time, clientIp, verifyResult, verifyCode -
使用
requestId查询某次验证的信息。requestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx | select from_unixtime(verifyTime / 1000) as time, clientIp, verifyResult, verifyCode -
查询客户端发起验证请求的页面URL分布。
sceneId: xxxxxx | select url, count(1) as t group by url order by t desc -
查询某个场景的验证结果分布。
sceneId: xxxxxx | select verifyResult, count(1) as t group by verifyResult order by t desc -
查询某个场景验证失败的状态码分布。
sceneId: xxxxxx and verifyResult: false | select verifyCode, count(1) as t group by verifyCode order by t desc -
查询验证次数靠前的客户端IP及归属地。
sceneId: xxxxxx | select clientIp, ip_to_country(clientIp) as country, ip_to_province(clientIp) as province, count(1) as t group by clientIp, country, province order by t desc -
查询验证次数靠前的
umid。sceneId: xxxxxx | select umid, count(1) as t group by umid order by t desc