实现接入验证的方法和装置制造方法及图纸

技术编号:19703054 阅读:29 留言:0更新日期:2018-12-08 14:24
本申请提供了一种实现接入验证的方法和装置,可以在不由数据库保存接入信息的前提下,基于加密操作实现接入的验证。本申请还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器执行实现接入验证的所述方法。本申请还提供了一种网络服务器,包含实现接入验证的所述装置。

【技术实现步骤摘要】
实现接入验证的方法和装置
本申请涉及数据处理
,例如涉及一种实现接入验证的方法和装置。
技术介绍
目前,为了避免用户以自动化方式进行系统登录(如登录网站等),系统通常提供全自动区分电脑与人类的图灵测试(CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart,CAPTCHA)功能。例如,系统将生成的验证码发给用户并且存储在数据库中。用户在登录时,除了需要提供正确的用户名和密码外,还需要以输入等方式将收到的验证码提供给系统,由系统比对来自用户的验证码与存储在数据库中的验证码之间的一致性,在通过比对确定来自用户的验证码与存储在数据库中的验证码之间具备一致性时允许用户登录。
技术实现思路
本公开实施例提供了一种实现接入验证的方法和装置,在不由数据库保存接入信息的前提下,基于加密操作实现接入的验证。本公开实施例还提供了一种网络服务器,包含上述的实现接入验证的装置。本公开实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述的实现接入验证的方法。本公开实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述的实现接入验证的方法。本公开实施例还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器执行上述的实现接入验证的方法。附图说明一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,附图不构成比例限制,并且其中:图1为本公开实施例的实现接入验证的方法示意图;图2为本公开实施例的实现接入验证的方法流程图;图3为本公开实施例的对第一接入信息、第二接入信息进行加密的方法示意图;图4为本公开另一实施例的对所述第一接入信息、第二接入信息进行加密的方法示意图;图5为本公开实施例的提供第一加密结果的方法示意图;图6为本公开另一实施例的提供所述第一加密结果的方法示意图;图7为本公开再一实施例的提供所述第一加密结果的方法示意图;图8为本公开实施例的进行接入的验证的方法示意图;图9为本公开另一实施例的进行所述接入的验证的方法示意图;图10为本公开实施例的所述第一接入信息、第二接入信息所包含内容的示意图;图11为本公开实施例的基于时间信息进行确定的方法示意图;图12为本公开实施例的获得接入方信息的方法示意图;图13为本公开实施例的生成非接入方信息的方法示意图;图14为本公开实施例的提供非接入方信息的方法示意图;图15为本公开实施例的实现接入验证的装置示意图;图16为本公开实施例的实现接入验证的装置结构图;图17为本公开实施例的对所述第一接入信息、第二接入信息进行加密的装置示意图;图18为本公开实施例的提供所述第一加密结果的装置示意图;图19为本公开实施例的进行接入的验证的装置意图;图20为本公开实施例的基于所述时间信息进行确定的装置示意图;图21为本公开实施例的获得所述接入方信息的装置示意图;图22为本公开实施例的提供非接入方信息的装置示意图;图23为本公开实施例的生成非接入方信息的装置示意图;图24为本公开实施例的网络服务器的布局示意图;以及图25为本公开实施例提供的电子设备的结构示意图。附图标记:10:实现接入验证的装置;20:网络服务器;110:加密模块;120:数据接口;130:验证模块;140:确定模块;150:生成模块。具体实施方式为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。参见图1,本公开实施例提供了一种实现接入验证的方法,包括:在不由数据库保存接入信息的前提下,基于加密操作实现接入的验证。作为一个实施例,所述接入可以为登录。例如:用户通过用户终端登录网站。参见图2,所述基于加密操作实现接入的验证,可以包括以下步骤:S10:对所述接入所涉及的第一接入信息进行加密得到第一加密结果,提供所述第一加密结果;S20:获得第二接入信息、所述第一加密结果,对所述第二接入信息进行加密得到第二加密结果;S30:根据所述第一加密结果与所述第二加密结果进行所述接入的验证。参见图3,对所述第一接入信息、第二接入信息进行加密,可以包括:使用密钥对所述第一接入信息、第二接入信息进行加密。作为一个实施例,使用所述密钥对所述第一接入信息、第二接入信息进行加密时,可以将所述密钥与待加密的接入信息(比如:所述第一接入信息、第二接入信息)一同加密,例如:以Salt(加盐)等方式实现所述加密。作为一个实施例,所述密钥可以包含用于实现加密的任何内容,例如:一串字符串。作为一个实施例,所述密钥包含的用于实现加密的内容可以是随机选取/生成的,例如:随机选取/生成的一串字符串。参见图4,所述进行加密可以包括:进行非对称性加密。作为一个实施例,所述非对称性加密可以为Hash(散列)加密或RSA加密。作为一个实施例,对所述第一接入信息、第二接入信息进行加密时,也可以不使用所述密钥,而是直接进行加密,例如:进行上述的非对称性加密。参见图5,提供所述第一加密结果的方式可以包括:通过登录表单提供所述第一加密结果。所述登录表单可以被提供给用户侧(例如:用户终端)。参见图6,通过登录表单提供所述第一加密结果的方式可以包括:在所述登录表单中增加包含所述第一加密结果的字段。作为一个实施例,通过所述登录表单提供所述第一加密结果时,可以以更新所述登录表单的方式在所述登录表单中增加包含所述第一加密结果的字段。参见图7,所述字段可以为隐藏字段。作为一个实施例,图7中的虚线框代表所述字段为隐藏字段。作为一个实施例,可以将所述第一加密结果提供给用户侧,例如:用户通过用户终端接入时,可以将所述第一加密结果通过登录表单发送给所述用户终端,或由所述用户终端以请求等方式通过登录表单获得所述第一加密结果。参见图8,根据所述第一加密结果与所述第二加密结果进行所述接入的验证,可以包括:根据所述第一加密结果与所述第二加密结果之间的一致性进行所述接入的验证。参见图9,根据所述一致性进行所述接入的验证,可以包括:在所述第一加密结果与所述第二加密结果之间具备一致性时,确认所述接入通过验证。参见图10,所述第一接入信息、第二接入信息可以包括以下至少之一:验证信息;接入方信息;时间信息。作为一个实施例,所述第一接入信息、第二接入信息还可以包括除上述验证信息、接入方信息、时间信息以外的其它信息,只要能够基于所述第一接入信息、第二接入信息顺利实现接入验证即可。作为一个实施例,所述验证信息可以区分电脑与人类,体现形式可以多种多样,例如:所述验证信息可以包括本文档来自技高网
...

【技术保护点】
1.一种实现接入验证的方法,其特征在于,包括:在不由数据库保存接入信息的前提下,基于加密操作实现接入的验证。

【技术特征摘要】
1.一种实现接入验证的方法,其特征在于,包括:在不由数据库保存接入信息的前提下,基于加密操作实现接入的验证。2.根据权利要求1所述的方法,其特征在于,所述基于加密操作实现接入的验证包括:对所述接入所涉及的第一接入信息进行加密得到第一加密结果,提供所述第一加密结果;获得第二接入信息、所述第一加密结果,对所述第二接入信息进行加密得到第二加密结果;根据所述第一加密结果与所述第二加密结果进行所述接入的验证。3.根据权利要求2所述的方法,其特征在于,对所述第一接入信息、第二接入信息进行加密包括:使用密钥对所述第一接入信息、第二接入信息进行加密。4.根据权利要求2或3所述的方法,其特征在于,所述进行加密包括:进行非对称性加密。5.根据权利要求4所述的方法,其特征在于,所述非对称性加密为Hash散列加密或RSA加密。6.根据权利要求2所述的方法,其特征在于,提供所述第一加密结果的方式包括:通过登录表单提供所述第一加密结果。7.根据权利要求6所述的方法,其特征在于,通过登录表单提供所述第一加密结果的方式包括:在登录表单中增加包含所述第一加密结果的字段。8.根据权利要求7所述的方法,其特征在于,所述字段为隐藏字段。9.根据权利要求2所述的方法,其特征在于,根据所述第一加密结果与所述第二加密结果进行所述接入的验证,包括:根据所述第一加密结果与所述第二加密结果之间的一致性进行所述接入的验证。10.根据权利要9所述的方法,其特征在于,根据所述一致性进行所述接入的验证包括:在所述第一加密结果与所述第二加密结果之间具备一致性时,确认所述接入通过验证。11.根据权利要求2至10任一项所述的方法,其特征在于,所述第一接入信息、第二接入信息包括以下至少之一:验证信息;接入方信息;时间信息。12.根据权利要求11所述的方法,其特征在于,所述验证信息包括验证码;或,所述接入方信息包括用户名;或,所述时间信息包括所述验证信息的生成时间。13.根据权利要求11所述的方法,其特征在于,所述第二接入信息包括所述时间信息;在对所述第二接入信息进行加密之前,还包括:确定所述时间信息在有效时间范围内。14.根据权利要求11所述的方法,其特征在于,还包括以下至少之一:在所述第一接入信息包括所述接入方信息时,对所述第一接入信息进行加密之前,获得所述接入方信息;在所述第一接入信息包括非接入方信息时,对所述第一接入信息进行加密之前,生成所述非接入方信息;在所述第一接入信息包括所述非接入方信息时,对所述第一接入信息进行加密之后,提供所述非接入方信息。15.一种实现接入验证的装置,其特征在于,用于:在不由数据库保存接入信息的前提下,基于加密操作实现接入的验证。16.根据权利要求15所述的装置,其特征在于,包括:加密模块、数据接口、验证模块;其中,所述加密模块,用于对所述接入所涉及的第一接入信息进行加密得到第一加密结果;所述数据...

【专利技术属性】
技术研发人员:李志波
申请(专利权)人:北京比特大陆科技有限公司
类型:发明
国别省市:北京,11

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

1