CN110808961B - 用于安全验证的数据处理方法及装置 - Google Patents

用于安全验证的数据处理方法及装置 Download PDF

Info

Publication number
CN110808961B
CN110808961B CN201910985961.5A CN201910985961A CN110808961B CN 110808961 B CN110808961 B CN 110808961B CN 201910985961 A CN201910985961 A CN 201910985961A CN 110808961 B CN110808961 B CN 110808961B
Authority
CN
China
Prior art keywords
verification
user
verification code
code
security
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910985961.5A
Other languages
English (en)
Other versions
CN110808961A (zh
Inventor
王熙
吴峰
郭伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai E Orange Network Technology Co ltd
Original Assignee
Shanghai Yidianshikong Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Yidianshikong Network Co Ltd filed Critical Shanghai Yidianshikong Network Co Ltd
Priority to CN201910985961.5A priority Critical patent/CN110808961B/zh
Publication of CN110808961A publication Critical patent/CN110808961A/zh
Application granted granted Critical
Publication of CN110808961B publication Critical patent/CN110808961B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/18Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种用于安全验证的数据处理方法及装置。该方法包括:接收用户的安全验证请求,所述安全验证请求包括用户所要访问的网页信息;根据所述网页信息确定与所述网页信息对应的场景信息,所述场景信息是指网页的应用场景信息;根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码;将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证。本申请解决了相关技术中的安全验证方法由于缺少对验证场景的适配优化导致用户体验较差的技术问题。通过本申请,达到了对安全验证的应用场景进行适配优化的目的,从而实现了提高用户体验的技术效果。

Description

用于安全验证的数据处理方法及装置
技术领域
本申请涉互联网技术领域,具体而言,涉及一种用于安全验证的数据处理方法及装置。
背景技术
安全验证,是指通过各种不同渠道或者手段对网络操作进行验证,目前的安全验证有通过手机短信、邮件、图形等方式进行验证。在行为验证领域,已经有很多种解决方案,例如点选验证、滑块验证等方式。
相关技术中的点选验证方法,主要由以下几个步骤组成:(1)确定目标文案及点击顺序,例如“专”“利”“申”“请”;(2)确定长为X宽为Y的点选区域,及该区域的背景图;(3)设置随机分布逻辑,将目标文案拆解后随机分布在点选区域;(4)设置判断逻辑,判断用户是否按顺序点击目标文案。现有的点选验证方式,用户在进行验证时需要用户点选的文字或图片,常常是随机生成的无实际意义的连续字符,或者是简单的词组、成语等,与用户所要访问的网站或APP等应用场景并无实质关系,导致用户体验较差。
针对相关技术中的安全验证方法由于缺少对验证场景的适配优化导致用户体验较差的问题,目前尚未提出有效的解决方案。
发明内容
本申请的主要目的在于提供一种用于安全验证的数据处理方法及装置,以解决相关技术中的安全验证方法由于缺少对验证场景的适配优化导致用户体验较差的问题。
为了实现上述目的,根据本申请的第一方面,提供了一种用于安全验证的数据处理方法。
根据本申请的用于安全验证的数据处理方法包括:接收用户的安全验证请求,所述安全验证请求包括用户所要访问的网页信息;根据所述网页信息确定与所述网页信息对应的场景信息,所述场景信息是指网页的应用场景信息;根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码;将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证。
进一步地,所述根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码之前包括:获取目标验证文案,所述目标验证文案包括文本或图片;对所述目标验证文案进行拆解得到所述验证码;建立所述验证码与所述场景信息的关联关系,并将所述关联关系存储至所述预设数据库中。
进一步地,所述将所述验证码发送给所述用户,以使所述用户通过所述验证码进行安全验证之后还包括:按照预设规则对与所述场景信息相匹配的验证码的验证次数进行统计;根据统计结果确定所述验证码的优先级;根据所述验证码的优先级确定向所述用户发送的所述验证码。
进一步地,所述将所述验证码发送给所述用户,以使所述用户通过所述验证码进行安全验证之后还包括:获取所述用户对所述验证码的验证结果,所述验证结果包括验证成功和验证失败;根据所述验证结果统计所述验证码的验证成功率;将所述验证成功率低于预设阈值的验证码从所述预设数据库中删除。
为了实现上述目的,根据本申请的第二方面,提供了一种用于安全验证的数据处理装置。
根据本申请的用于安全验证的数据处理装置包括:接收模块,用于接收用户的安全验证请求,所述安全验证请求包括用户所要访问的网页信息;第一确定模块,用于根据所述网页信息确定与所述网页信息对应的场景信息,所述场景信息是指网页的应用场景信息;查询模块,用于根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码;发送模块,用于将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证。
进一步地,所述装置还包括:第一获取模块,用于获取目标验证文案,所述目标验证文案包括文本或图片;拆解模块,用于对所述目标验证文案进行拆解得到所述验证码;建立模块,用于建立所述验证码与所述场景信息的关联关系,并将所述关联关系存储至所述预设数据库中。
进一步地,所述装置还包括:第一统计模块,用于按照预设规则对与所述场景信息相匹配的验证码的验证次数进行统计;第二确定模块,用于根据统计结果确定所述验证码的优先级;第三确定模块,用于根据所述验证码的优先级确定向所述用户发送的所述验证码。
进一步地,所述装置还包括:第二获取模块,用于获取所述用户对所述验证码的验证结果,所述验证结果包括验证成功和验证失败;第二统计模块,用于根据所述验证结果统计所述验证码的验证成功率;删除模块,用于将所述验证成功率低于预设阈值的验证码从所述预设数据库中删除。
为了实现上述目的,根据本申请的第三方面,提供了一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前所述的方法。
为了实现上述目的,根据本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现如前所述方法的步骤。
在本申请实施例中,采用接收用户的安全验证请求,所述安全验证请求包括用户所要访问的网页信息;根据所述网页信息确定与所述网页信息对应的场景信息,所述场景信息是指网页的应用场景信息;根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码的方式,通过将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证,达到了对安全验证的应用场景进行适配优化的目的,从而实现了提高用户体验的技术效果,进而解决了相关技术中的安全验证方法由于缺少对验证场景的适配优化导致用户体验较差的技术问题。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请第一实施例的用于安全验证的数据处理方法的流程示意图;
图2是根据本申请第二实施例的用于安全验证的数据处理方法的流程示意图;
图3是根据本申请第三实施例的用于安全验证的数据处理方法的流程示意图;
图4是根据本申请第四实施例的用于安全验证的数据处理方法的流程示意图;
图5是根据本申请第一实施例的用于安全验证的数据处理装置的组成结构示意图;以及
图6是根据本申请第二实施例的用于安全验证的数据处理装置的组成结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
根据本发明实施例,提供了一种用于安全验证的数据处理方法,如图1所示,该方法包括如下的步骤S101至步骤S104:
步骤S101,接收用户的安全验证请求,所述安全验证请求包括用户所要访问的网页信息。
具体实施时,首先需要接收用户的安全验证请求。用户发送的安全验证请求主要是指用户在用户界面上想要访问某一网址或登录某一应用程序时所发送的验证请求,通过该验证结果对用户的身份进行识别验证,以确定用户是否可以访问目标网址或登录目标应用程序等。
步骤S102,根据所述网页信息确定与所述网页信息对应的场景信息,所述场景信息是指网页的应用场景信息。
具体实施时,在得到用户的安全验证请求后,需要对用户所要请求访问的网页或者请求登录的应用程序信息进行识别,进而根据网页信息或者应用程序信息确定与之对应的应用场景信息。例如,用户想要登录违章查询APP,则对应获取与违章查询相关的应用场景信息。
步骤S103,根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码。
具体实施时,预先构建各种应用场景及与各个应用场景对应的验证码的数据库,根据用户发送的安全验证请求在上述数据库中进行检索匹配,在得到的一个或多个与用户请求相匹配的应用场景中随机选择一个,进而得到与该应用场景所对应的验证码。
步骤S104,将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证。
具体实施时,将上述得到的验证码发送至用户,以使用户完成安全验证。通过上述过程,达到了根据用户的安全验证请求对验证的应用场景进行适配优化的目的,从而提高了用户体验和验证通过率。
作为本申请实施例的一种优选实施方式,如图2所示,所述根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码之前包括如下的步骤S201至步骤S203:
步骤S201,获取目标验证文案,所述目标验证文案包括文本或图片。
具体实施时,首先需要收集海量的目标验证文案,所述目标验证文案可以是各个领域或场景下的文本或图片等素材资源。例如在汽车类APP内的车系详情页面,就是一个应用场景,当该页面被单个IP或设备频繁访问,会触发安全验证,安全验证的目标文案,可选取符合该场景的相关文案,如可选取与汽车有关的文案,比亚迪、奥迪A4L等不同车系,或涡轮增压等技术参数,或上海车展、成都车展等时事热点,上述文案都可以作为目标验证文案。
步骤S202,对所述目标验证文案进行拆解得到所述验证码。
具体实施时,在得到上述目标验证文案后,需要对目标验证文案进行一系列处理,包括数据格式的转换统一、数据清洗等,将处理后得到的目标验证文案如文本文案进行字符拆解,如将“专利申请”拆解为“专”、“利”、“申”、“请”四个字符作为后续供用户进行点选验证的验证码。
步骤S203,建立所述验证码与所述场景信息的关联关系,并将所述关联关系存储至所述预设数据库中。
具体实施时,在对目标文案进行拆解得到验证码后,需要建立该验证码与各个应用场景的关联关系,并对应地将关联关系存储至预设数据库中。具体地,一个应用场景可以对应多个验证码,如车系详情页面的应用场景可以对应“比亚迪”或“涡轮增压”等验证码。
作为本申请实施例的一种优选实施方式,如图3所示,所述将所述验证码发送给所述用户,以使所述用户通过所述验证码进行安全验证之后还包括如下的步骤S301至步骤S303:
步骤S301,按照预设规则对与所述场景信息相匹配的验证码的验证次数进行统计。
具体实施时,统计验证码所对应的目标验证文案在各个应用场景的曝光次数,可作为商业化品牌曝光数据的依据。因此可以从不同维度对一定时间段内各个验证码的验证次数进行统计。例如,在一个月的时间内,对车系详情页面对应的“比亚迪”或“涡轮增压”或“上海车展”三个验证码的验证次数进行统计,得到上述三个验证码的验证次数依次为15次、20次和10次。
步骤S302,根据统计结果确定所述验证码的优先级。
具体实施时,将统计后得到的验证码在一定时间段内的验证次数按照一定规则例如按照从高至低的顺序排序,对应在同一个应用场景内该验证码被调用的优先级从高至低。例如在车系详情页面的应用场景内,“涡轮增压”的优先级>“比亚迪”的优先级>“上海车展”的优先级。
步骤S303,根据所述验证码的优先级确定向所述用户发送的所述验证码。
具体实施时,根据上述确定好的优先级确定向用户发送的验证码,例如根据用户的安全验证请求确定用户所要访问的应用场景是车系详情页面,则根据车系详情页面对应的验证码,获取验证码优先级最高的“涡轮增压”发送至用户以进行安全验证。
作为本申请实施例的一种优选实施方式,如图4所示,所述将所述验证码发送给所述用户,以使所述用户通过所述验证码进行安全验证之后还包括如下的步骤S401至步骤S403:
步骤S401,获取所述用户对所述验证码的验证结果,所述验证结果包括验证成功和验证失败。
具体实施时,用户的安全验证结果可以包括验证成功的结果或者验证失败的结果。例如,在点选验证领域,用户界面上的提示顺序为按照“专”、“利”、“申”、“请”的顺序分别对四个字符逐一进行点选,如果用户第一次点击了“专”字,则为点选正确的结果即验证成功,如果用户没有按照上述顺序进行点选,则为点选错误的结果即验证失败。因此,需要获取用户对验证码的验证结果,以对验证码的验证通过率进行统计。
步骤S402,根据所述验证结果统计所述验证码的验证成功率。
具体实施时,在得到用户的验证结果后对各个验证码验证成功的次数和验证失败的次数进行统计,需要基于各个验证码验证成功的次数和验证失败的次数计算验证码的验证成功率或验证失败率,验证成功率是通过计算每个验证码验证成功的次数占其总验证次数的比例来得到,验证失败率则是指每个验证码验证失败的次数占其总验证次数的比例。
步骤S403,将所述验证成功率低于预设阈值的验证码从所述预设数据库中删除。
具体实施时,可以预先设定一定的阈值,用以作为删减不符合要求的验证码的标准,当上述计算得到的验证码成功率数值低于预设阈值时,说明该验证码的通过率不符合预设要求,用户很难验证通过,如果仍然保留会给用户带来不好的体验,因此需要将这些低于预设阈值的验证码从预设数据库中删除,以不断提高验证成功率,提高用户体验。
从以上的描述中,可以看出,本发明实现了如下技术效果:采用接收用户的安全验证请求;根据所述网页信息确定与所述网页信息对应的场景信息;根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码的方式,通过将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证,达到了对安全验证的应用场景进行适配优化的目的,从而实现了提高用户体验的技术效果。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
根据本发明实施例,还提供了一种用于实施上述用于安全验证的数据处理方法的装置,如图5所示,该装置包括:接收模块1、第一确定模块2、查询模块3和发送模块4。
本申请实施例的接收模块1,用于接收用户的安全验证请求,所述安全验证请求包括用户所要访问的网页信息。
具体实施时,首先需要通过接收模块接收用户的安全验证请求。用户发送的安全验证请求主要是指用户在用户界面上想要访问某一网址或登录某一应用程序时所发送的验证请求,通过该验证结果对用户的身份进行识别验证,以确定用户是否可以访问目标网址或登录目标应用程序等。
本申请实施例的第一确定模块2,用于根据所述网页信息确定与所述网页信息对应的场景信息,所述场景信息是指网页的应用场景信息。
具体实施时,在得到用户的安全验证请求后,需要通过第一确定模块对用户所要请求访问的网页或者请求登录的应用程序信息进行识别,进而根据网页信息或者应用程序信息确定与之对应的应用场景信息。例如,用户想要登录违章查询APP,则对应获取与违章查询相关的应用场景信息。
本申请实施例的查询模块3,用于根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码。
具体实施时,预先构建各种应用场景及与各个应用场景对应的验证码的数据库,通过查询模块根据用户发送的安全验证请求在上述数据库中进行检索匹配,在得到的一个或多个与用户请求相匹配的应用场景中随机选择一个,进而得到与该应用场景所对应的验证码。
本申请实施例的发送模块4,用于将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证。
具体实施时,通过发送模块将上述得到的验证码发送至用户,以使用户完成安全验证。通过上述过程,达到了根据用户的安全验证请求对验证的应用场景进行适配优化的目的,从而提高了用户体验和验证通过率。
作为本申请实施例的一种优选实施方式,如图6所示,所述装置还包括:第一获取模块5、拆解模块6和建立模块7。
本申请实施例的第一获取模块5,用于获取目标验证文案,所述目标验证文案包括文本或图片。
具体实施时,首先需要通过第一获取模块收集海量的目标验证文案,所述目标验证文案可以是各个领域或场景下的文本或图片等素材资源。例如在汽车类APP内的车系详情页面,就是一个应用场景,当该页面被单个IP或设备频繁访问,会触发安全验证,安全验证的目标文案,可选取符合该场景的相关文案,如可选取与汽车有关的文案,比亚迪、奥迪A4L等不同车系,或涡轮增压等技术参数,或上海车展、成都车展等时事热点,上述文案都可以作为目标验证文案。
本申请实施例的拆解模块6,用于对所述目标验证文案进行拆解得到所述验证码。
具体实施时,在得到上述目标验证文案后,需要通过拆解模块对目标验证文案进行一系列处理,包括数据格式的转换统一、数据清洗等,将处理后得到的目标验证文案如文本文案进行字符拆解,如将“专利申请”拆解为“专”、“利”、“申”、“请”四个字符作为后续供用户进行点选验证的验证码。
本申请实施例的建立模块7,用于建立所述验证码与所述场景信息的关联关系,并将所述关联关系存储至所述预设数据库中。
具体实施时,在对目标文案进行拆解得到验证码后,需要通过建立模块建立该验证码与各个应用场景的关联关系,并对应地将关联关系存储至预设数据库中。具体地,一个应用场景可以对应多个验证码,如车系详情页面的应用场景可以对应“比亚迪”或“涡轮增压”等验证码。
作为本申请实施例的一种优选实施方式,所述装置还包括:第一统计模块、第二确定模块和第三确定模块。
本申请实施例的第一统计模块,用于按照预设规则对与所述场景信息相匹配的验证码的验证次数进行统计。
具体实施时,统计验证码所对应的目标验证文案在各个应用场景的曝光次数,可作为商业化品牌曝光数据的依据。因此可以通过第一统计模块从不同维度对一定时间段内各个验证码的验证次数进行统计。例如,在一个月的时间内,对车系详情页面对应的“比亚迪”或“涡轮增压”或“上海车展”三个验证码的验证次数进行统计,得到上述三个验证码的验证次数依次为15次、20次和10次。
本申请实施例的第二确定模块,用于根据统计结果确定所述验证码的优先级。
具体实施时,通过第二确定模块将统计后得到的验证码在一定时间段内的验证次数按照一定规则例如按照从高至低的顺序排序,对应在同一个应用场景内该验证码被调用的优先级从高至低。例如在车系详情页面的应用场景内,“涡轮增压”的优先级>“比亚迪”的优先级>“上海车展”的优先级。
本申请实施例的第三确定模块,用于根据所述验证码的优先级确定向所述用户发送的所述验证码。
具体实施时,通过第三确定模块根据上述确定好的优先级确定向用户发送的验证码,例如根据用户的安全验证请求确定用户所要访问的应用场景是车系详情页面,则根据车系详情页面对应的验证码,获取验证码优先级最高的“涡轮增压”发送至用户以进行安全验证。
作为本申请实施例的一种优选实施方式,所述装置还包括:第二获取模块、第二统计模块和删除模块。
本申请实施例的第二获取模块,用于获取所述用户对所述验证码的验证结果,所述验证结果包括验证成功和验证失败。
具体实施时,用户的安全验证结果可以包括验证成功的结果或者验证失败的结果。例如,在点选验证领域,用户界面上的提示顺序为按照“专”、“利”、“申”、“请”的顺序分别对四个字符逐一进行点选,如果用户第一次点击了“专”字,则为点选正确的结果即验证成功,如果用户没有按照上述顺序进行点选,则为点选错误的结果即验证失败。因此,需要通过第二获取模块获取用户对验证码的验证结果,以对验证码的验证通过率进行统计。
本申请实施例的第二统计模块,用于根据所述验证结果统计所述验证码的验证成功率。
具体实施时,在得到用户的验证结果后,通过第二统计模块对各个验证码验证成功的次数和验证失败的次数进行统计,需要基于各个验证码验证成功的次数和验证失败的次数计算验证码的验证成功率或验证失败率,验证成功率是通过计算每个验证码验证成功的次数占其总验证次数的比例来得到,验证失败率则是指每个验证码验证失败的次数占其总验证次数的比例。
本申请实施例的删除模块,用于将所述验证成功率低于预设阈值的验证码从所述预设数据库中删除。
具体实施时,可以预先设定一定的阈值,用以作为删减不符合要求的验证码的标准,当上述计算得到的验证码成功率数值低于预设阈值时,说明该验证码的通过率不符合预设要求,用户很难验证通过,如果仍然保留会给用户带来不好的体验,因此需要通过删除模块将这些低于预设阈值的验证码从预设数据库中删除,以不断提高验证成功率,提高用户体验。
根据本发明实施例,还提供了一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前所述的方法。
根据本发明实施例,还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现如前所述方法的步骤。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (10)

1.一种用于安全验证的数据处理方法,其特征在于,包括:
接收用户的安全验证请求,所述安全验证请求包括用户所要访问的网页信息;
根据所述网页信息确定与所述网页信息对应的场景信息,所述场景信息是指网页的应用场景信息,在得到用户的安全验证请求后,对用户所要请求访问的网页或者请求登录的应用程序信息进行识别,进而根据网页信息或者应用程序信息确定与之对应的应用场景信息;
根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码,预先构建各种应用场景及与各个应用场景对应的验证码的数据库,根据用户发送的安全验证请求在上述数据库中进行检索匹配,在得到的一个或多个与用户请求相匹配的应用场景中随机选择一个,进而得到与该应用场景所对应的验证码;
将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证。
2.根据权利要求1所述的用于安全验证的数据处理方法,其特征在于,所述根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码之前包括:
获取目标验证文案,所述目标验证文案包括文本或图片;
对所述目标验证文案进行拆解得到所述验证码;
建立所述验证码与所述场景信息的关联关系,并将所述关联关系存储至所述预设数据库中。
3.根据权利要求1所述的用于安全验证的数据处理方法,其特征在于,所述将所述验证码发送给所述用户,以使所述用户通过所述验证码进行安全验证之后还包括:
按照预设规则对与所述场景信息相匹配的验证码的验证次数进行统计;
根据统计结果确定所述验证码的优先级;
根据所述验证码的优先级确定向所述用户发送的所述验证码。
4.根据权利要求1所述的用于安全验证的数据处理方法,其特征在于,所述将所述验证码发送给所述用户,以使所述用户通过所述验证码进行安全验证之后还包括:
获取所述用户对所述验证码的验证结果,所述验证结果包括验证成功和验证失败;
根据所述验证结果统计所述验证码的验证成功率;
将所述验证成功率低于预设阈值的验证码从所述预设数据库中删除。
5.一种用于安全验证的数据处理装置,其特征在于,包括:
接收模块,用于接收用户的安全验证请求,所述安全验证请求包括用户所要访问的网页信息;
第一确定模块,用于根据所述网页信息确定与所述网页信息对应的场景信息,所述场景信息是指网页的应用场景信息,在得到用户的安全验证请求后,对用户所要请求访问的网页或者请求登录的应用程序信息进行识别,进而根据网页信息或者应用程序信息确定与之对应的应用场景信息;
查询模块,用于根据所述场景信息在预设数据库中进行查询,以得到与所述场景信息相匹配的验证码,预先构建各种应用场景及与各个应用场景对应的验证码的数据库,根据用户发送的安全验证请求在上述数据库中进行检索匹配,在得到的一个或多个与用户请求相匹配的应用场景中随机选择一个,进而得到与该应用场景所对应的验证码;
发送模块,用于将所述验证码发送至所述用户,以使所述用户通过所述验证码进行安全验证。
6.根据权利要求5所述的用于安全验证的数据处理装置,其特征在于,还包括:
第一获取模块,用于获取目标验证文案,所述目标验证文案包括文本或图片;
拆解模块,用于对所述目标验证文案进行拆解得到所述验证码;
建立模块,用于建立所述验证码与所述场景信息的关联关系,并将所述关联关系存储至所述预设数据库中。
7.根据权利要求5所述的用于安全验证的数据处理装置,其特征在于,还包括:
第一统计模块,用于按照预设规则对与所述场景信息相匹配的验证码的验证次数进行统计;
第二确定模块,用于根据统计结果确定所述验证码的优先级;
第三确定模块,用于根据所述验证码的优先级确定向所述用户发送的所述验证码。
8.根据权利要求5所述的用于安全验证的数据处理装置,其特征在于,还包括:
第二获取模块,用于获取所述用户对所述验证码的验证结果,所述验证结果包括验证成功和验证失败;
第二统计模块,用于根据所述验证结果统计所述验证码的验证成功率;
删除模块,用于将所述验证成功率低于预设阈值的验证码从所述预设数据库中删除。
9.一种计算机设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至4中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机指令,所述指令被处理器执行时实现如权利要求1至4中任一项所述方法的步骤。
CN201910985961.5A 2019-10-16 2019-10-16 用于安全验证的数据处理方法及装置 Active CN110808961B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910985961.5A CN110808961B (zh) 2019-10-16 2019-10-16 用于安全验证的数据处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910985961.5A CN110808961B (zh) 2019-10-16 2019-10-16 用于安全验证的数据处理方法及装置

Publications (2)

Publication Number Publication Date
CN110808961A CN110808961A (zh) 2020-02-18
CN110808961B true CN110808961B (zh) 2022-02-01

Family

ID=69488721

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910985961.5A Active CN110808961B (zh) 2019-10-16 2019-10-16 用于安全验证的数据处理方法及装置

Country Status (1)

Country Link
CN (1) CN110808961B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114125147B (zh) * 2021-11-15 2023-05-30 青岛海尔科技有限公司 设备场景功能的校验方法、场景引擎及场景平台

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075507A (zh) * 2010-07-30 2011-05-25 百度在线网络技术(北京)有限公司 一种用于基于词句验证图进行用户验证的方法与设备
CN103971315A (zh) * 2013-01-30 2014-08-06 江苏中通洋软件服务有限公司 一种图片验证码的生成方法
CN104021376A (zh) * 2014-06-05 2014-09-03 北京乐动卓越科技有限公司 验证码识别方法和装置
CN106599671A (zh) * 2015-10-20 2017-04-26 阿里巴巴集团控股有限公司 一种基于用户填写验证码来进行图片识别的方法及装置
CN107563181A (zh) * 2017-10-24 2018-01-09 百望电子***数据服务有限公司 一种点选图形验证码的验证方法及***
CN109495275A (zh) * 2018-12-27 2019-03-19 北京航天福道高技术股份有限公司 生成随机验证码的设置方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7904450B2 (en) * 2008-04-25 2011-03-08 Wilson Kelce S Public electronic document dating list
CN104243155B (zh) * 2013-06-18 2019-01-22 腾讯科技(深圳)有限公司 安全验证的方法及装置
WO2015188277A1 (en) * 2014-06-13 2015-12-17 BicDroid Inc. Methods, systems and computer program product for providing encryption on a plurality of devices

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075507A (zh) * 2010-07-30 2011-05-25 百度在线网络技术(北京)有限公司 一种用于基于词句验证图进行用户验证的方法与设备
CN103971315A (zh) * 2013-01-30 2014-08-06 江苏中通洋软件服务有限公司 一种图片验证码的生成方法
CN104021376A (zh) * 2014-06-05 2014-09-03 北京乐动卓越科技有限公司 验证码识别方法和装置
CN106599671A (zh) * 2015-10-20 2017-04-26 阿里巴巴集团控股有限公司 一种基于用户填写验证码来进行图片识别的方法及装置
CN107563181A (zh) * 2017-10-24 2018-01-09 百望电子***数据服务有限公司 一种点选图形验证码的验证方法及***
CN109495275A (zh) * 2018-12-27 2019-03-19 北京航天福道高技术股份有限公司 生成随机验证码的设置方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种SSH框架的在线程序自动评判***的设计与实现;余颖等;《南华大学学报(自然科学版)》;20121230(第04期);全文 *

Also Published As

Publication number Publication date
CN110808961A (zh) 2020-02-18

Similar Documents

Publication Publication Date Title
CN108667840B (zh) 注入漏洞检测方法及装置
CN110781372B (zh) 一种优化网站的方法、装置、计算机设备及存储介质
CN102833111B (zh) 一种可视化http数据监管方法及装置
CN106254528B (zh) 一种资源下载方法和缓存设备
CN104750760A (zh) 一种推荐应用软件的实现方法及装置
CN111163072A (zh) 机器学习模型中特征值的确定方法、装置及电子设备
US20180018363A1 (en) Time series data processing method and apparatus
CN108989063B (zh) 群组账户数据的处理方法、装置、设备及可读存储介质
CN105657677A (zh) 一种短信发送方法、短信网关及业务平台
CN111371672A (zh) 消息推送方法及装置
JP2017516202A (ja) プロモーション状況データの監視方法、装置、デバイス及び非発揮性コンピューター記憶媒体
CN112307318B (zh) 一种内容发布方法、***及装置
CN110457434B (zh) 基于搜索的网页取证方法、装置、可读存储介质及服务器
CN110808961B (zh) 用于安全验证的数据处理方法及装置
WO2024140023A1 (zh) 一种物联网区域限制管理方法、***、装置及存储介质
CN113609409B (zh) 一种推荐浏览信息的方法及其***、电子设备、存储介质
CN109544207A (zh) 一种信息处理方法、存储介质和服务器
CN108664493B (zh) 统计url是否有效的方法、装置、电子设备和存储介质
CN114461305B (zh) 一种数据源确定方法和装置
CN107784054B (zh) 一种页面发布方法和装置
CN107508705B (zh) 一种http元素的资源树构建方法及计算设备
CN112491939B (zh) 多媒体资源调度方法及***
CN114510507A (zh) 一种数据校验方法、装置、终端设备及介质
CN108306859B (zh) 限制服务器访问量的方法、设备及计算机可读存储介质
CN104850606A (zh) 一种移动群智感知中社会事件的总结方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 200135 Room 308, floor 3, unit 2, No. 231, Expo Village Road, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai

Applicant after: Wheel interconnection technology (Shanghai) Co.,Ltd.

Address before: 200125 Room 501, 5 / F, building 3, 3601 Dongfang Road, Pudong New Area, Shanghai

Applicant before: SHANGHAI YIDIAN SPACE NETWORK Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220729

Address after: 200333 room 4027, No. 6, Lane 600, Yunling West Road, Putuo District, Shanghai

Patentee after: SHANGHAI E-ORANGE NETWORK TECHNOLOGY CO.,LTD.

Address before: 200135 Room 308, floor 3, unit 2, No. 231, Expo Village Road, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai

Patentee before: Wheel interconnection technology (Shanghai) Co.,Ltd.

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Data processing methods and devices for security verification

Effective date of registration: 20231121

Granted publication date: 20220201

Pledgee: Industrial and Commercial Bank of China Limited Shanghai Minhang sub branch

Pledgor: SHANGHAI E-ORANGE NETWORK TECHNOLOGY CO.,LTD.

Registration number: Y2023980066418