识别规则

OTPFill 使用“关键词 + 正则表达式 + 距离筛选”识别验证码。这样可以减少把订单号、手机号、年份或链接片段当成验证码。
内容至少命中一个关键词,才会继续提取候选码。默认规则包含中英文和韩文常见词,例如:
验证码动态密码验证代码verification codecaptcha codeverificationcaptchacode인증匹配不区分英文大小写。你可以添加服务商使用的固定提示词,也可以删除过于宽泛、容易误触发的词。
默认表达式用于寻找 4 到 8 位、至少包含一个数字的字母数字组合,也支持部分带连字符的验证码。设置页会即时校验表达式;无效表达式不会保存为可用规则。
修改前建议:
- 先保留默认规则副本;
- 用真实但已失效的消息样本测试;
- 同时验证“应该命中”和“不应该命中”的内容;
- 避免无限回溯或范围过宽的表达式。
即使正则命中,OTPFill 仍会过滤:
- 完全不含数字的字符串;
- 带多个连字符的复杂片段;
- 紧贴邮箱、域名、用户名等标识符的片段;
- 与关键词距离超过约 100 个字符的候选项。
如果一条内容里有多个候选码,会优先选择离关键词最近的一个。
规则改乱或识别率下降时,使用“恢复默认”重置关键词和正则表达式。恢复后用“仅复制”模式重新测试一条验证码。