一种验证码生成方法及系统技术方案

技术编号:25439723 阅读:44 留言:0更新日期:2020-08-28 22:27
本发明专利技术涉及验证技术领域,尤其涉及一种验证码生成方法及系统。包括:步骤S1、预先配置与每个所述商户信息相关的验证码信息以及用户风险信息;步骤S2、根据所述用户需求获取所述商户信息,并验证所述商户信息是否存在,并在验证所述商户信息存在时转向步骤S3;步骤S3、于商户授权范围内获取当前的所述用户对应的用户协议数据,并根据所述用户协议数据分析出当前所述用户的用户风险信息;步骤S4、根据所述用户风险信息,选择匹配相应的所述验证码信息,以生成对应的验证码。上述技术方案具有如下优点或有益效果:针对不同用户生成不同类型、不同难度的验证码,提高验证码的灵活性。

【技术实现步骤摘要】
一种验证码生成方法及系统
本专利技术涉及验证
,尤其涉及一种验证码生成方法及系统。
技术介绍
随着互联网技术的飞速发展,越来越多的用户通过登录互联网的商户平台进行信息存储和应用,为提高用户的个人隐私安全,商户平台常通过发送验证码对用户进行身份身份验证。目前具有越来越多的恶意攻击者,他们通过恶意攻击商户平台,盗用用户的个人账号,暴力破解验证码,从而窃取用户的个人信息,对用户的经济财产以及个人隐私造成十分恶劣影响。相应的,商户平台可提高验证码的验证难度以阻挡恶意访问,但难免会影响到正常访问的用户,导致用户在登录时因验证码难度过高出现访问失败的情况,从而减少访问频率,造成用户流失,降低用户日活量,最终对商户平台造成严重的经济影响。现有技术中仍缺少一种能够针对不同情况生成不同验证码的方法和系统。
技术实现思路
针对现有技术中存在的上述问题,现提供一种旨在提供一种验证码生成方法及系统。具体技术方案如下:一种验证码生成方法,其特征在于,用于验证码生成系统,所述验证码生成系统包括多个商户和多个用户,所述用户用于访问对应的所述商户,所述验证码生成系统根据商户协议获取所有所述商户信息,所述验证码生成方法包括以下步骤:步骤S1、预先配置与每个所述商户信息相关的验证码信息以及用户风险信息;步骤S2、根据所述用户需求获取所述商户信息,并验证所述商户信息是否存在,并在验证所述商户信息存在时转向步骤S3;步骤S3、于商户授权范围内获取当前的所述用户对应的用户协议数据,并根据所述用户协议数据分析出当前所述用户的用户风险信息;步骤S4、根据所述用户风险信息,选择匹配相应的所述验证码信息,以生成对应的验证码。优选的,所述验证码信息包括验证码类型、验证码使用场景以及验证码难易程度中的一种或多种组合;和/或所述用户风险信息包括用户安全系数,和/或风险加分项,和/或风险减分项;所述用户协议数据包括用户行为数据以及验证码校验数据。优选的,于所述步骤S1中,于配置所述用户风险信息时,配置黑名单策略以及配置黑名单用户的验证码难度。优选的,于配置所述黑名单用户的验证码难度时,还包括:判断所述商户是否存在初始黑名单,并在存在所述初始黑名单时导入所述初始黑名单。优选的,于所述步骤S2中,在验证所述商户信息不存在时,增加新的商户信息,生成商户唯一标识并保存。优选的,于所述步骤S3还包括:步骤S300、获取所述用户行为数据,并根据所述用户行为数据分析当前所述用户的用户风险信息。优选的,于所述步骤S3还包括:步骤S301、获取所述验证码校验数据,并根据所述验证码校验数据分析当前所述用户的用户风险信息。一种验证码生成系统,应用于如上述任意一项所述的的验证码生成方法,其特征在于,所述验证码生成系统远程连接若干个商户,用户用于访问所述商户,所述验证码生成系统根据商户协议获取所有所述商户信息;所述验证码生成系统中包括:一接收单元,所述接收单元用于获取所有所述商户信息、所有验证码信息以及所有用户风险信息,并于所述商户授权范围内,用于获取当前的所述用户对应的用户协议数据;一预配置单元,与所述接收单元连接,用于根据所述商户信息对所述验证码信息和所述用户风险信息进行配置;一风控单元,分别连接所述接收单元和所述预配置单元,用于根据所述用户协议数据分析出当前所述用户的用户风险信息;一输出单元,与所述风控单元连接,用于根据所述用户风险信息,选择匹配相应的所述验证码信息,以生成对应的验证码并输出。优选的,所述验证码生成系统中包括:一存储单元,分别连接所述接收单元、所述预配置单元和所述风控单元,用于存储所述所述商户信息、所述验证码信息、所述用户风险信息和所述用户协议数据。优选的,所述验证码生成系统中包括:一商户单元,分别连接所述存储单元和所述预配置单元,用于增加新的商户信息并生成对应的商户唯一标识。上述技术方案具有如下优点或有益效果:针对不同用户生成不同类型、不同难度的验证码,提高验证码的灵活性。附图说明参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。图1为本专利技术的一种较优实施例的流程图;图2为本专利技术的一种较优实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。本专利技术包括一种验证码生成方法,如图1所示,用于验证码生成系统,验证码生成系统包括多个商户和多个用户,用户用于访问对应的商户,验证码生成系统根据商户协议获取所有商户信息,验证码生成方法包括以下步骤:步骤S1、预先配置与每个商户信息相关的验证码信息以及用户风险信息;步骤S2、根据用户需求获取商户信息,并验证商户信息是否存在,并在验证商户信息存在时转向步骤S3;步骤S3、于商户授权范围内获取当前的用户对应的用户协议数据,并根据用户协议数据分析出当前用户的用户风险信息;步骤S4、根据用户风险信息,选择匹配相应的验证码信息,以生成对应的验证码。具体地,为对访问商户的用户进行验证,因此于步骤S1中预先配置不同的类型、不同的使用场景以及不同的难易程度的验证码信息,以及用户风险信息,从而满足对不同用户的验证需求。在生成验证码的过程中,需要充分对用户进行判断分析,以得到适应该用户的验证码,因此于步骤S2-步骤S3中,首选判断被当前用户访问的商户是否处于验证码系统,随后获取该用户的用户协议数据,考虑到用户与恶意攻击者之间在访问设备、访问地址、访问时间以及访问的路径习惯上均有不同,因此获取该用户在过去访问该商户时的用户协议数据,结合当前的访问情况进行比对分析,并根据比对结果得到该用户的用户风险信息,也就是用户被侵犯隐私安全的风险程度。最后,于步骤S4中,根据用户风险信息能从预置的验证码信息中选择与当前访问的用户匹配的验证码,并发送至用户,以完成对当前访问的用户的验证。进一步地,对用户风险信息进行分析的过程中,可对用户风险信息进行等级评价,根据等级评价结果选取适宜的验证码,以提高验证码与当前访问的用户之间的匹配程度。验证码生成方法能够针对不同用户生成不同类型、不同难度的验证码,当用户为正常访问用户时,可生成难度较低的验证码,当用户为恶意攻击者时,可生成难度较高的验证码,从而避免恶意攻击者的暴力破解,提高验证码的灵活性。本专利技术的一种本文档来自技高网...

【技术保护点】
1.一种验证码生成方法,其特征在于,用于验证码生成系统,所述验证码生成系统远程连接若干个商户,用户用于访问对应的所述商户,所述验证码生成系统根据商户协议获取所有所述商户信息,所述验证码生成方法包括以下步骤:/n步骤S1、预先配置与每个所述商户信息相关的验证码信息以及用户风险信息;/n步骤S2、根据所述用户需求获取所述商户信息,并验证所述商户信息是否存在,并在验证所述商户信息存在时转向步骤S3;/n步骤S3、于商户授权范围内获取当前的所述用户对应的用户协议数据,并根据所述用户协议数据分析出当前所述用户的用户风险信息;/n步骤S4、根据所述用户风险信息,选择匹配相应的所述验证码信息,以生成对应的验证码。/n

【技术特征摘要】
1.一种验证码生成方法,其特征在于,用于验证码生成系统,所述验证码生成系统远程连接若干个商户,用户用于访问对应的所述商户,所述验证码生成系统根据商户协议获取所有所述商户信息,所述验证码生成方法包括以下步骤:
步骤S1、预先配置与每个所述商户信息相关的验证码信息以及用户风险信息;
步骤S2、根据所述用户需求获取所述商户信息,并验证所述商户信息是否存在,并在验证所述商户信息存在时转向步骤S3;
步骤S3、于商户授权范围内获取当前的所述用户对应的用户协议数据,并根据所述用户协议数据分析出当前所述用户的用户风险信息;
步骤S4、根据所述用户风险信息,选择匹配相应的所述验证码信息,以生成对应的验证码。


2.根据权利要求1所述的验证码生成方法,其特征在于,所述验证码信息包括验证码类型、验证码使用场景以及验证码难易程度中的一种或多种组合;和/或
所述用户风险信息包括用户安全系数,和/或风险加分项,和/或风险减分项;
所述用户协议数据包括用户行为数据以及验证码校验数据。


3.根据权利要求2所述的验证码生成方法,其特征在于,于所述步骤S1中,于配置所述用户风险信息时,配置黑名单策略以及配置黑名单用户的验证码难度。


4.根据权利要求3所述的验证码生成方法,其特征在于,于配置所述黑名单用户的验证码难度时,还包括:判断所述商户是否存在初始黑名单,并在存在所述初始黑名单时导入所述初始黑名单。


5.根据权利要求2所述的验证码生成方法,其特征在于,于所述步骤S2中,在验证所述商户信息不存在时,增加新的商户信息,生成商户唯一标识并保存。


6.根据权利要求2所述的验证码生成方法,其特征在于,于所述步骤...

【专利技术属性】
技术研发人员:雷铁桥曹平
申请(专利权)人:上海瀚之友信息技术服务有限公司
类型:发明
国别省市:上海;31

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

1