验证码处理方法及装置、存储介质制造方法及图纸

技术编号:24092142 阅读:40 留言:0更新日期:2020-05-09 08:33
一种验证码处理方法、验证码处理装置及存储介质。该验证码处理方法适用于通过计算机装置展示的一组验证码,一组验证码包括至少一个验证码,该验证码处理方法包括:获取第一类用户通过一组验证码的第一概率;获取第二类用户通过一组验证码的第二概率;基于第一概率和第二概率判断一组验证码被第一类用户破解的几率是否加大;第一类用户为异常用户,第二类用户为正常用户。该验证码处理方法可以获取验证码被异常用户破解的几率,以实现验证码的动态调节,从而提高异常用户破解的难度。

Verification code processing method, device and storage medium

【技术实现步骤摘要】
验证码处理方法及装置、存储介质
本公开的实施例涉及一种验证码处理方法及验证码处理装置、存储介质。
技术介绍
验证码(CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart,缩写为CAPTCHA),是一种区分用户是机器还是人的公共全自动程序。验证码是现在很多网站通行的验证方式,不仅可以防止恶意破解密码、刷票、论坛灌水等“恶意”行为,例如还能有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试。
技术实现思路
本公开至少一实施例提供一种验证码处理方法,适用于通过计算机装置展示的一组验证码,所述一组验证码包括至少一个验证码,所述方法包括:获取第一类用户通过所述一组验证码的第一概率;获取第二类用户通过所述一组验证码的第二概率;基于所述第一概率和所述第二概率判断所述一组验证码被所述第一类用户破解的几率是否加大;所述第一类用户为异常用户,所述第二类用户为正常用户。例如,本公开至少一实施例提供的验证码处理方法,还包括:在所述一组验证码被所述第一类用户破解的几率超过第一阈值的情况下,反馈使用另一组验证码替代所述一组验证码用于验证。例如,在本公开至少一实施例提供的验证码处理方法中,分别获取在同一时间段内所述第一类用户和所述第二类用户验证所述一组验证码的所述第一概率和所述第二概率。例如,在本公开至少一实施例提供的验证码处理方法中,基于所述第一概率和所述第二概率判断所述一组验证码被所述第一类用户破解几率是否加大,包括:比较所述第一概率和所述第二概率;在所述第一概率接近所述第二概率的情况下,所述一组验证码被所述第一类用户破解的几率加大。例如,在本公开至少一实施例提供的验证码处理方法中,基于所述第一概率和所述第二概率判断所述一组验证码被所述第一类用户破解的几率是否加大,包括:基于所述第二概率设置第二阈值;比较所述第二阈值和所述第一概率;在所述第一概率高于所述第二阈值的情况下,所述一组验证码被所述第一类用户破解的几率加大。例如,本公开至少一实施例提供的验证码处理方法,还包括:基于所述一组验证码包括的所述至少一个验证码的应用场景,选择所述至少一个验证码的验证难度。例如,在本公开至少一实施例提供的验证码处理方法中,所述一组验证码包括的所述至少一个验证码包括分别应用于第一场景和第二场景的第一验证码和第二验证码,在对所述第一场景的安全性要求高于对所述第二场景的安全性要求的情况下,所述第一验证码的验证难度大于所述第二验证码的验证难度;在对所述第一场景的安全性要求低于对所述第二场景的安全性要求的情况下,所述第一验证码的验证难度小于所述第二验证码的验证难度。例如,本公开至少一实施例提供的验证码处理方法,还包括:在同一个应用场景下,获取用户是所述第一类用户的可疑程度以及确定获取的所述可疑程度的准确率;在所述可疑程度和所述准确率分别高于第三阈值和第四阈值的情况下,增加发送至所述第一类用户的验证码的验证难度。例如,在本公开至少一实施例提供的验证码处理方法中,所述至少一个验证码中的各个验证码分别包括多个物体的图像,选择所述一组验证码包括的所述至少一个验证码的验证难度,包括:分别选择所述各个验证码中包括的多个物体的图像的相近程度。例如,在本公开至少一实施例提供的验证码处理方法中,选择所述一组验证码包括的所述至少一个验证码的验证难度,还包括:分别选择所述各个验证码中包括的验证提问方式、所述各个验证码中包括的所述多个物体的图像的大小、所述多个物体的图像的个数或所述各个验证码中包括的所述多个物体的图像是否使用微调变形物体的图像。例如,在本公开至少一实施例提供的验证码处理方法中,分别选择所述各个验证码中包括的验证提问方式,包括:要求用户在所述多个物体的图像中找相同的图像或找不同的图像;在所述多个物体的图像中找相同的图像的验证难度大于在所述多个物体的图像中找不同的图像的验证难度。例如,在本公开至少一实施例提供的验证码处理方法中,所述一组验证码和所述另一组验证码基于不同的先验知识获取。例如,在本公开至少一实施例提供的验证码处理方法中,所述第一类用户包括通过风控模型获得的风险类别标签。例如,在本公开至少一实施例提供的验证码处理方法中,所述验证码包括二维验证码或三维验证码,所述方法还包括:将所述验证码通过通信网络提供且用于通过所述计算机装置的屏幕展示。本公开至少一实施例还提供一种验证码处理装置,适用于通过计算机装置展示的一组验证码,所述一组验证码包括至少一个验证码,所述装置包括:第一概率获取单元,配置为获取第一类用户通过所述一组验证码的第一概率;第二概率获取单元,配置为获取第二类用户通过所述一组验证码的第二概率;判断单元,配置为基于所述第一概率和所述第二概率判断所述一组验证码被所述第一类用户破解的几率是否加大;所述第一类用户为异常用户,所述第二类用户为正常用户。例如,本公开至少一实施例提供的验证码处理装置,还包括:反馈单元,所述反馈单元配置为在所述一组验证码被所述第一类用户破解的几率超过第一阈值的情况下,反馈使用另一组验证码替代所述一组验证码用于验证。本公开至少一实施例还提供一种验证码处理装置,包括:处理器;存储器;一个或多个计算机程序模块,所述一个或多个计算机程序模块被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个计算机程序模块包括用于执行实现本公开任一实施例提供的验证码处理方法的指令。本公开至少一实施例还提供一种存储介质,非暂时性地存储计算机可读指令,当所述计算机可读指令由计算机执行时可以执行本公开任一实施例提供的验证码处理方法。附图说明结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。图1为本公开至少一实施例提供的一种验证码处理方法的流程图;图2为本公开至少一实施例提供的另一种验证码处理方法的流程图;图3为本公开至少一实施例提供的一种破解验证码的几率的判断操作的流程图;图4为本公开至少一实施例提供的另一种破解验证码的几率的判断操作的流程图;图5为本公开至少一实施例提供的另一种验证码处理方法的流程图;图6A-图6T为本公开至少一实施例提供的10级不同验证难度的验证码的示意图;图7为本公开至少一实施例提供的一种二维验证码的示意图;图8为本公开至少一实施例提供的一种验证码处理系统的示意图;图9为本公开至少一实施例提供的一种验证码处理装置的示意框图;图10为本公开至少一实施例提供的另一种验证码处理装置的示意框图;图11为本公开至少一实施例提供的又一种验证码处理装置的示意框图;图12为本公开至少一实施例提供的一种电子设备的结构示意图;以及图13为本公开至少一实施例提供的一种存储介质的示本文档来自技高网...

【技术保护点】
1.一种验证码处理方法,适用于通过计算机装置展示的一组验证码,所述一组验证码包括至少一个验证码,所述方法包括:/n获取第一类用户通过所述一组验证码的第一概率;/n获取第二类用户通过所述一组验证码的第二概率;/n基于所述第一概率和所述第二概率判断所述一组验证码被所述第一类用户破解的几率是否加大;/n其中,所述第一类用户为异常用户,所述第二类用户为正常用户。/n

【技术特征摘要】
1.一种验证码处理方法,适用于通过计算机装置展示的一组验证码,所述一组验证码包括至少一个验证码,所述方法包括:
获取第一类用户通过所述一组验证码的第一概率;
获取第二类用户通过所述一组验证码的第二概率;
基于所述第一概率和所述第二概率判断所述一组验证码被所述第一类用户破解的几率是否加大;
其中,所述第一类用户为异常用户,所述第二类用户为正常用户。


2.根据权利要求1所述的验证码处理方法,还包括:
在所述一组验证码被所述第一类用户破解的几率超过第一阈值的情况下,反馈使用另一组验证码替代所述一组验证码用于验证。


3.根据权利要求1所述的验证码处理方法,其中,分别获取在同一时间段内所述第一类用户和所述第二类用户验证所述一组验证码的所述第一概率和所述第二概率。


4.根据权利要求1-3任一所述的验证码处理方法,其中,基于所述第一概率和所述第二概率判断所述一组验证码被所述第一类用户破解几率是否加大,包括:
比较所述第一概率和所述第二概率;
在所述第一概率接近所述第二概率的情况下,所述一组验证码被所述第一类用户破解的几率加大。


5.根据权利要求1-3任一所述的验证码处理方法,其中,基于所述第一概率和所述第二概率判断所述一组验证码被所述第一类用户破解的几率是否加大,包括:
基于所述第二概率设置第二阈值;
比较所述第二阈值和所述第一概率;
在所述第一概率高于所述第二阈值的情况下,所述一组验证码被所述第一类用户破解的几率加大。


6.根据权利要求1-3任一所述的验证码处理方法,还包括:
基于所述一组验证码包括的所述至少一个验证码的应用场景,选择所述至少一个验证码的验证难度。


7.根据权利要求6所述的验证码处理方法,其中,所述一组验证码包括的所述至少一个验证码包括分别应用于第一场景和第二场景的第一验证码和第二验证码,
在对所述第一场景的安全性要求高于对所述第二场景的安全性要求的情况下,所述第一验证码的验证难度大于所述第二验证码的验证难度;
在对所述第一场景的安全性要求低于对所述第二场景的安全性要求的情况下,所述第一验证码的验证难度小于所述第二验证码的验证难度。


8.根据权利要求6所述的验证码处理方法,还包括:
在同一个应用场景下,获取用户是所述第一类用户的可疑程度以及确定获取的所述可疑程度的准确率;
在所述可疑程度和所述准确率分别高于第三阈值和第四阈值的情况下,增加发送至所述第一类用户的验证码的验证难度。


9.根据权利要求6所述的验证码处理方法,其中,所述至少一个验证码中的各个验证码分别包括多个物体的图像,...

【专利技术属性】
技术研发人员:黄鹤清张佳龙陈浩
申请(专利权)人:字节跳动有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1