
技术摘要:
本发明涉及验证技术领域,尤其涉及一种验证码生成方法及系统。包括:步骤S1、预先配置与每个所述商户信息相关的验证码信息以及用户风险信息;步骤S2、根据所述用户需求获取所述商户信息,并验证所述商户信息是否存在,并在验证所述商户信息存在时转向步骤S3;步骤S3、 全部
背景技术:
随着互联网技术的飞速发展,越来越多的用户通过登录互联网的商户平台进行信 息存储和应用,为提高用户的个人隐私安全,商户平台常通过发送验证码对用户进行身份 身份验证。 目前具有越来越多的恶意攻击者,他们通过恶意攻击商户平台,盗用用户的个人 账号,暴力破解验证码,从而窃取用户的个人信息,对用户的经济财产以及个人隐私造成十 分恶劣影响。 相应的,商户平台可提高验证码的验证难度以阻挡恶意访问,但难免会影响到正 常访问的用户,导致用户在登录时因验证码难度过高出现访问失败的情况,从而减少访问 频率,造成用户流失,降低用户日活量,最终对商户平台造成严重的经济影响。 现有技术中仍缺少一种能够针对不同情况生成不同验证码的方法和系统。
技术实现要素:
针对现有技术中存在的上述问题,现提供一种旨在提供一种验证码生成方法及系 统。 具体技术方案如下: 一种验证码生成方法,其特征在于,用于验证码生成系统,所述验证码生成系统包 括多个商户和多个用户,所述用户用于访问对应的所述商户,所述验证码生成系统根据商 户协议获取所有所述商户信息,所述验证码生成方法包括以下步骤: 步骤S1、预先配置与每个所述商户信息相关的验证码信息以及用户风险信息; 步骤S2、根据所述用户需求获取所述商户信息,并验证所述商户信息是否存在,并 在验证所述商户信息存在时转向步骤S3; 步骤S3、于商户授权范围内获取当前的所述用户对应的用户协议数据,并根据所 述用户协议数据分析出当前所述用户的用户风险信息; 步骤S4、根据所述用户风险信息,选择匹配相应的所述验证码信息,以生成对应的 验证码。 优选的,所述验证码信息包括验证码类型、验证码使用场景以及验证码难易程度 中的一种或多种组合;和/或 所述用户风险信息包括用户安全系数,和/或风险加分项,和/或风险减分项; 所述用户协议数据包括用户行为数据以及验证码校验数据。 优选的,于所述步骤S1中,于配置所述用户风险信息时,配置黑名单策略以及配置 黑名单用户的验证码难度。 优选的,于配置所述黑名单用户的验证码难度时,还包括:判断所述商户是否存在 4 CN 111597538 A 说 明 书 2/7 页 初始黑名单,并在存在所述初始黑名单时导入所述初始黑名单。 优选的,于所述步骤S2中,在验证所述商户信息不存在时,增加新的商户信息,生 成商户唯一标识并保存。 优选的,于所述步骤S3还包括: 步骤S300、获取所述用户行为数据,并根据所述用户行为数据分析当前所述用户 的用户风险信息。 优选的,于所述步骤S3还包括: 步骤S301、获取所述验证码校验数据,并根据所述验证码校验数据分析当前所述 用户的用户风险信息。 一种验证码生成系统,应用于如上述任意一项所述的的验证码生成方法,其特征 在于,所述验证码生成系统远程连接若干个商户,用户用于访问所述商户,所述验证码生成 系统根据商户协议获取所有所述商户信息; 所述验证码生成系统中包括: 一接收单元,所述接收单元用于获取所有所述商户信息、所有验证码信息以及所 有用户风险信息,并于所述商户授权范围内,用于获取当前的所述用户对应的用户协议数 据; 一预配置单元,与所述接收单元连接,用于根据所述商户信息对所述验证码信息 和所述用户风险信息进行配置; 一风控单元,分别连接所述接收单元和所述预配置单元,用于根据所述用户协议 数据分析出当前所述用户的用户风险信息; 一输出单元,与所述风控单元连接,用于根据所述用户风险信息,选择匹配相应的 所述验证码信息,以生成对应的验证码并输出。 优选的,所述验证码生成系统中包括: 一存储单元,分别连接所述接收单元、所述预配置单元和所述风控单元,用于存储 所述所述商户信息、所述验证码信息、所述用户风险信息和所述用户协议数据。 优选的,所述验证码生成系统中包括: 一商户单元,分别连接所述存储单元和所述预配置单元,用于增加新的商户信息 并生成对应的商户唯一标识。 上述技术方案具有如下优点或有益效果:针对不同用户生成不同类型、不同难度 的验证码,提高验证码的灵活性。 附图说明 参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和 阐述,并不构成对本发明范围的限制。 图1为本发明的一种较优实施例的流程图; 图2为本发明的一种较优实施例的结构示意图。