首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种身份验证方法、客户端、中继设备及服务器 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:创新先进技术有限公司

摘要:本申请提供一种身份验证方法、客户端、中继设备及服务器。所述方法包括:服务器获取用户的账号信息,并查询与所述获取的账号信息相对应的加密算法;服务器利用所述加密算法对服务器的第一验证码进行加密,形成加密后的第一验证码;服务器建立无线网络,并为所述无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码;客户端扫描无线网络的网络名称;并从扫描到的符合所述约定格式的网络名称中提取加密后的第一验证码;客户端利用存储的解密算法对所述加密后的第一验证码进行解密,并根据解密结果进行身份验证。利用本申请中各实施例,可以解决在用户所在运营商的无线通信网络无法使用时完成身份验证。

主权项:1.一种身份验证方法,包括:服务器根据用户输入的账号信息建立与账号信息相对应的近场无线通信网络,为所述建立的近场无线通信网络设置约定格式的网络名称,其中,所述约定格式的网络名称包括加密后的第一验证码以及服务器与客户端本次会话的会话标识符信息,所述第一验证码包括根据账号信息按照预定算法生成的一位或多位验证码;服务器通过所述近场无线通信网络广播所述网络名称,以使客户端基于扫描到的符合所述约定格式的网络名称提取加密后的第一验证码和会话标识符信息,根据会话标识符信息判断加密后的第一验证码是否属于本次会话,以对提取的加密后的第一验证码进行解密,在解密成功的条件下将所述账号信息作为客户端的第三验证码并对客户端的第三验证码进行加密,将加密后的第三验证码和会话标识符信息通过所述近场无线通信网络发送至服务器;服务器根据会话标识符信息判断加密后的第三验证码是否属于本次会话,以对加密后的第三验证码进行解密,将解密结果与所述账号信息进行比对,若相同确定账号信息通过身份验证,若不相同,确定账号信息不通过身份验证。

全文数据:一种身份验证方法、客户端、中继设备及服务器本申请是申请号为201410373794.6、申请日为2014年07月31日、发明名称为“一种身份验证方法、客户端、中继设备及服务器”的发明专利申请的分案申请。技术领域本申请属于信息通信领域,尤其涉及即时通讯电子商务领域中一种身份验证的方法、客户端、中继设备及服务器。背景技术随着互联网的高速发展,人们的生活与互联网的联系越来越紧密。现实生活中已经出现了如一些线下自助信用卡还款、自助公交卡充值、以及通过支付宝等线上第三方支付系统完成线下支付的自助服务等。通常用户在使用这些自助服务时,提供自助服务的服务器或者与服务器相连接的公用设备端需要对用户进行身份验证。如果用户直接在公用设备或服务器上输入验证密码,可能会遭遇偷窥、木马、针孔电子眼等非法手段而导致用户密码泄露。随着智能移动终端的发展,目前现有技术中出现了一种可以通过移动终端与服务器或者公用设置在线进行信息交互完成身份验证的方法。在该方法中,移动终端可以通过扫描服务器或公用设备上的二维码信息获取与自助服务的相关信息,或者服务器或公用设备通过扫描客户端上用户的二维码信息获取用户的账号信息等,然后移动终端与服务器或公用设备通过获取的信息进一步的在线进行信息交互,完成身份验证。目前,上述客户端与服务器或公用设备进行身份验证的信息交互过程,通常是通过客户端所在电信运营商的无线通信网络实现的。例如联通用户可以基于联通运营商的GSM网络或者WCDMA网络与服务器进行通信,完成身份验证。但是,如果用户所在的电信运营商的无线通信网络不稳定或者无覆盖,或者因用户的流量限制等而导致所述无线通信网络无法正常使用,该方法就会无法完成对用户的身份验证。发明内容本申请目的在于提供一种身份验证方法、客户端、公用设备、服务器及系统,可以在用户所在的电信运营商的无线通信网络无法正常使用时完成对用户的身份验证。本申请提供的一种身份验证方法是这样实现的:服务器获取用户的账号信息,并基于存储的用户信息查询与所述获取的账号信息相对应的加密算法;服务器利用所述查询到的加密算法对服务器的第一验证码进行加密,形成加密后的第一验证码;服务器建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码;客户端扫描无线网络的网络名称;所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;客户端利用存储的解密算法对所述加密后的第一验证码进行解密;客户端根据对所述加密后的第一验证码的解密结果进行身份验证。一种身份验证方法,所述方法包括:服务器获取用户的账号信息,并基于存储的用户信息查询与所述获取的账号信息相对应的加密算法;服务器利用所述查询到的加密算法对服务器的第一验证码进行加密,形成加密后的第一验证码;服务器建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后第一验证码;客户端扫描无线网络的网络名称;所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;客户端利用存储的解密算法对所述加密后的第一验证码进行解密,所述客户端将对所述加密后第一验证码的解密结果通过所述无线网络发送至所述服务器;服务器接收所述解密结果,并根据所述解密结果进行身份验证。一种身份验证方法,所述方法包括:服务器获取用户的账号信息,并基于存储的用户信息查询与所述获取的账号信息相对应的加密算法;服务器利用所述查询到的加密算法对服务器的第一验证码进行加密,形成加密后的第一验证码;服务器建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后第一验证码;客户端扫描无线网络的网络名称;所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密;在解密成功时,所述客户端利用存储的解密算法对客户端的第三验证码进行加密,形成加密后的第三验证码,并将所述加密后的第三验证码通过所述无线网络发送至服务器;服务器接收所述加密后的第三验证码,并利用与获取的用户的账号信息相对应的加密算法对所述加密后的第三验证码进行解密;所述服务器根据对所述加密后的第三验证码的解密结果进行身份验证。一种身份验证方法,所述方法包括:中继设备获取输入的账号信息,并将所述获取的账号信息发送至服务器;服务器接收所述账号信息,并基于存储的用户信息查询与所述获取的用户账号信息相对应的加密算法;所述服务器将所述加密算法发送至所述中继设备;中继设备接收所述加密算法,并利用所述接收的加密算法对所述中继设备的第一验证码进行加密,形成加密后的第一验证码;中继设备建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码;客户端扫描无线网络的网络名称;所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码,并利用存储的解密算法对所述加密后的第一验证码进行解密;客户端根据对所述加密后第一验证码的解密结果进行身份验证。一种身份验证方法,所述方法包括中继设备获取输入的账号信息,并将所述获取的账号信息发送至服务器;服务器接收所述账号信息,并基于存储的用户信息查询与所述获取的用户账号信息相对应的加密算法;所述服务器将所述加密算法发送至所述中继设备;中继设备接收所述加密算法,并利用所述接收的加密算法对中继设备的第一验证码进行加密,形成加密后的第一验证码;中继设备建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码;客户端扫描无线网络的网络名称;所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;所述客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密,并将对所述提取的加密后第一验证码的解密结果通过所述无线网络发送至中继设备;中继设备接收客户端发送的所述解密结果并将所述解密结果发送至服务器;服务器接收中继设备发送的所述解密结果,并根据所述解密结果进行身份验证。一种身份验证方法,所述方法包括:中继设备获取输入的账号信息,并将所述获取的账号信息发送至服务器;服务器接收所述账号信息,并基于存储的用户信息查询与所述获取的用户账号信息相对应的加密算法;所述服务器将所述加密算法发送至所述中继设备;中继设备接收所述加密算法,并利用所述接收的加密算法对中继设备的第一验证码进行加密,形成加密后的第一验证码;中继设备建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码;客户端扫描无线网络的网络名称;所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;所述客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密;在解密成功时,所述消息接收端可以利用存储的解密算法对客户端的第三验证码进行加密,形成加密后的第三验证码;所述客户端将所述加密后的第三验证码发送通过所述无线网络发送至中继设备;中继设备接收所述加密后的第三验证码,并将所述加密后的三验证码发送至服务器;服务器接收所述加密后的第三验证码,并利用与获取的用户的账号信息相对应的加密算法对所述加密后的第三验证码进行解密;所述服务器根据对所述加密后的第二验证码的解密结果进行身份验证。一种身份验证方法,所述方法包括:服务器获取用户的账号信息,并基于存储的用户信息查询与所述获取的账号信息相对应的加密算法;服务器利用所述查询到的加密算法对服务器的第一验证码进行加密,形成加密后的第一验证码;服务器建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码。一种身份验证方法,所述方法包括:客户端扫描无线网络的网络名称;客户端从扫描到的符合约定格式的网络名称中提取加密后的第一验证码;客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密;客户端根据对所述加密后的第一验证码的解密结果进行身份验证。一种身份验证方法,所述方法包括:客户端扫描无线网络的网络名称;客户端从扫描到的符合所述约定格式的网络名称中提取加密后的第一验证码;客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密,并将对所述提取的加密后第一验证码的解密结果通过扫描到无线网络发送至服务器或中继设备。一种身份验证方法,所述方法包括:客户端扫描无线网络的网络名称;客户端从扫描到的符合所述约定格式的网络名称中提取加密后的第一验证码;客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密;在解密成功时,所述客户端利用存储的解密算法对客户端的第三验证码进行加密,形成加密后的第三验证码;客户端将所述加密后的第三验证码通过所述无线网络发送至服务器或中继设备。一种身份验证的服务器,包括:账号获取单元,用于获取用户的账号信息;用户数据库,用于存储用户信息;所述用户信息可以包括用户的账号信息、用户的加密算法;查询单元,用于基于存储的用户信息查询与所述获取的账号信息相对应的加密算法;加密单元,生成第一验证码,并用于利用所述查询到的加密算法对所述第一验证码进行加密,形成加密后的第一验证码;无线网络单元,用于建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码。一种身份验证客户端,包括:存储单元,用于存储网络名称的约定格式;还用于存储用户的账号信息的解密算法;网络扫描单元,用于基于存储的网络名称的约定格式扫描符合所述约定格式的无线网络的网络名称;提取单元,用于从扫描到的符合约定格式的网络名称中提取加密后的第一验证码;第一解密单元,用于基于存储的解密算法对所述提取的加密后的第一验证码进行解密。一种身份验证的中继设备,包括:信息获取单元,用于获取用户的账号信息;信息接收单元,用于接收服务器发送的加密算法;信息加密单元,用于生成或从服务器接收第一验证码,并利用接收的加密算法对所述第一验证码进行加密,形成加密后的第一验证码;无线网络广播单元,用于建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码。本申请提供的一种身份验证方法中,服务器或公用设备可以建立无线网络,将利用公钥将随机生成的验证码加密后通过无线网络的网络名称广播出去。客户端可以通过自身携带的无线装置根据预定的规则扫描到所述服务器建立的无线网络,并可以根据预定的网络名称格式提取加网络名称中加密后验证码。所述客户端利用自身存储的私钥对所述加密后验证码进行解密,如果解密成功,则可以通过身份验证。本申请的身份验证方法可以在用户所在电信运营商的无线通信网络无法正常使用时,可以通过服务器或公用设备建立的无线网络与客户端进行信息交互,完成身份验证。现有的移动设备大多配置有无线接入装置,例如WIFI接入装置等,利用本申请所述的方法还可以大幅度提高身份验证的应用场合,提高身份验证的便利性,而且还可以节省用户所在电信运营商的数据通信流量。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一种身份验证的方法的一种实施例的方法流程图;图2是本申请一种身份验证方法中网络名称的预定格式的示意图;图3是本申请一种身份验证方法的另一种实施例的方法流程图;图4是本申请一种身份验证方法的另一种实施例的方法流程图;图5是本申请一种身份验证的服务器的模块结构示意图;图6是本申请一种身份验证的服务器的另一种实施例的模块结构示意图;图7是本申请一种身份验证的服务器的第一身份验证单元的模块结构示意图;图8是本申请一种身份验证的服务器的另一种实施例的模块结构示意图;图9是本申请一种身份验证的服务器的第二身份验证单元的模块结构示意图;图10是本申请一种身份验证的客户端的模块结构示意图;图11是本申请一种身份验证的客户端的另一种实施例的模块结构示意图;图12是本申请一种身份验证的客户端的另一种实施例的模块结构示意图;图13是本申请一种身份验证的客户端的另一种实施例的模块结构示意图;图14是本申请一种身份验证的中继设备的一种实施例的模块结构示意图;图15是本申请一种身份验证的中继设备的另一种实施例的模块结构示意图。具体实施方式为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。用户在线下使用自助服务之前,通常会在自助服务提供商的服务器注册用户信息,用于后续身份确认。该用户信息可以包括用户的账号信息、密码等信息。所述服务器可以获取并存储所述用户信息,具体的可以将所述用户信息存储在用户数据库中。所述用户数据库可以是存储在所述服务器的数据库,也可以是存储在其他设备上的数据库上。所述服务器在获取用户的用户信息后,可以生成与该用户的账号信息相对应的一对加密算法和解密算法。所述服务器可以存储包括用户的账号信息、密码等用户信息,还可以存储与用户账号信息相对应的加密算法和或解密算法,具体的可以存储在所述用户数据库中。所述用户的加密算法可以与该用户的账号信息唯一相对应,所述服务器可以根据用户的账号信息查询到与该用户相对应的加密算法。所述服务器可以将与所述用户账号信息相对应的解密算法发送至用户的客户端中,可以由用户的客户端进行存储。所述用户的客户端可以预先安装相应的应用,所述客户端可以通过所述客户端上安装的相应的应用与服务器进行通信。用户可以在初次登陆所述安装的应用与服务器进行账号确认或其他验证时,可以通过所述客户端上的应用获取服务器发送的与该用户相对应的解密算法。所述客户端可以存储所述获取的解密算法。为了统一表述,可以将上述客户端一侧的应用统称为客户端。本申请所述的加密算法和解密算法,可以包括对明文信息的一种处理方法。所述加密算法可以包括对明文信息进行加密的信息处理方法,相应的,所述解密算法可以对所述加密算法进行加密的信息进行解密,获取正确的明文信息。所述加密算法和解密算法是对信息的处理方法,在具体的应用实例中,可以利用所述加密算法对明文信息进行加密,利用与加密算法相对应的解密算法进行解密,获取明文信息。当然,根据选取的加密算法和解密算法不同,在一些应用场景中也可以利用所述解密算法对明文信息进行加密,利用加密算法进行解密。在进行身份验证时,所述客户端可以与所述服务器进行信息交互,可以通过验证客户端的解密算法能否解密服务器用加密算法加密的信息来进行身份验证。本申请提供的一种身份验证方法在进行身份验证时,所述服务器与客户端可以通过无线局域网络进行信息交互,完成身份验证。下面是本申请一种身份验证方法的一个实施例,图1是所述一种身份验证方法的一个实施例的方法流程图。如图1所示,所述方法包括:S1:服务器可以获取用户的账号信息,并基于存储的用户信息查询与所述获取的账号信息相对应的加密算法。用户可以在服务器输入用户的账号信息,所述服务器可以获取用户输入的账号信息。具体的,所述服务器可以通过设置在服务器的账号输入界面获取用户输入的账号信息。也可以由其他专用的设备例如POS刷卡机、扫描仪等中继设备获取用户输入的账号信息,然后将获取的用户的账号信息发送至服务器。所述服务器获取用户的账号信息后,可以查询与该账号信息相对应的加密算法。所述与账号信息相对应的加密算法可以有与该加密算法相对应的解密算法。前述中,所述服务器可以存储包括用户的账号信息、密码等的用户信息,还可以存储与用户账号信息相对应的加密算法。所述服务器可以基于所述存储的用户信息查询与所述获取的账号信息相对应的加密信息。在本实施例中,所述服务器可以设置用户数据库,可以用于存储用户的所述用户信息、加密算法或解密算法等信息。所述用户数据库可以设置在所述服务器,也可以设置在其他的专用服务器上。所述服务器可以在所述用户数据库中查询是否有与所述获取的账号信息相对应的加密算法。通常情况下,如果所述用户A在进行身份验证之前在所述服务器注册登记过用户信息,所述服务器可以存储有用户A的账号信息、加密信息等信息。所述服务器获取用户A的账号信息后,可以查询到与所述用户A相对应的加密算法。本实施例中的所述的加密算法和解密算法具体的通常可以为密码体制中非对称密钥密码系统中的公钥和私钥。所述非对称密钥密码系统中的公钥和私钥密钥可以相互加密和解密。所述的公钥和私钥,可以是一种对明文信息进行加密或解密的公钥算法和私钥算法。在使用所述非对称密钥密码系统加密明文信息时,只有使用相互匹配的一对公钥私钥才能完成对明文信息的解密过程。通常情况下,公钥可以是公开的,可以不需要保密,可以由服务器进行存储;私钥可以不公开,可以由上述与这一对公钥和私钥相对应的用户一侧进行存储。例如,所述私钥可以存储在所述用户客户端的某一应用中。当然,所述服务器获取用户输入的账号信息后,可以验证所述用户输入的账号信息是否合法,例如可以验证用户输入的账号信息格式是否符合预设的格式,或者验证用户输入的账号信息是否在服务器注册登记过等。在所述服务器验证用户输入的账号信息不合法时,所述服务器可以采用预置的处理方法进行处理。服务器可以获取用户输入的账号信息,并可以在用户数据库存储的用户信息中查询与用户输入账号信息相对应的加密算法。S2:所述服务器利用所述查询到的加密算法对服务器的第一验证码进行加密,形成加密后第一验证码。所述服务器查询到与用户输入账号相对应的加密算法后,可以对服务器的第一验证码进行加密。所述第一验证码A可以包括服务器根据用户的账号信息或加密算法等信息按照预定的算法生成的一位或多位的验证码,也可以是按照一定规则随机生成的一位或多位验证码。当然,所述第一验证码也可以包括服务器接收的其他服务器或专用设备发送来的验证码。当所述服务器可以存储所述第一验证码。所述第一验证码A具体的可以包括字符串的形式,例如所述第一验证码A可以是一组16位的随机字符串。所述服务器在生成所述第一验证码A后,可以利用所述查询到的用户的加密算法,即本实施例中的公钥对所述第一验证码A进行加密。所述的公钥可以是一种加密解密的公钥算法,所述服务器可以利用查询到的公钥对所述第一验证码A进行加密,形成加密后第一验证码,在此可以用A’表示所述加密后的第一验证码。服务器可以生成或接收第一验证码A,所述服务器可以用所述查询到的加密算法对所述第一验证码A进行加密,形成加密后第一验证码A’。S3:服务器建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称可以包括所述加密后的第一验证码。本实施例中所述的服务器可以建立无线网络,具体的可以通过搭设在服务器上的无线网设备建立无线网络。本实施例中所述服务器可以与所述无线网络设备设置在同一组设备中,也可以与所述无线网络设备分开,分别设置在不同的地方,之间可以通过设置的传输链路进行通信。所述服务器可以将所述加密后的第一验证码A’通过所述无线网络的网络名称广播出去。需要说明的是,本申请中所述的无线网络,可以包括短距离无线通信方式中的通信连接,例如蓝牙Bluetooth、红外IrDA、无线局域网WI-FI或WLAN,大多采用802.11系列协议、WIFI直连Wi-FiDirect、超宽带通信UltraWideBand、紫峰Zigbee、近场通信NearFieldCommunication,NFC、WImax等通信技术。本申请结合上述通信方式介绍具体实现方案,同时不排除其他的通信方式应用于本申请下述的具体方案。具体的,在本实施例中所述服务器建立的无线网络可以为WIFI网络。无线保真WirelessFidelity,WIFI技术通常是指基于802.11协议的无线局域网接入技术,属于在办公室或家庭等使用的短距离无线通信技术。WIFI网络通常可以由WIFI接入点AccessPoint,AP和终端组成。其中接入点AP可以通过无线网卡等设备建立无线网络,将终端设备连接到另一个网络中。所述的另一个网络可以为无线网络,或者有线网络。在本实施例中所述接入点AP可以通过ADSL或者其他的线路直接与服务器进行通信,通过相应的中继设备与服务器进行通信。所述接入点AP相当于不同网络之间的桥梁,其工作原理相当于一个内置无线发射器的集线器HUB或者是路由器,具有WIFI接入功能的客户端可通过AP建立的WIFI网络与所述服务器进行信息交互。所述服务器可以将所述加密后的第一验证码A’通过无线网络的网络名称广播出去。所述服务器建立无线网络时,可以为所述无线网络设置预定格式的网络名称。在本实施例中,所述服务器在建立WIFI网络时,可以为所述WIFI网络设置一个WIFI网络名称或标识符,该网络名或标识符通常称为SSIDServiceSetIdentifier,SSID。所述SSID通常最多可以有32个字符。所述SSID中可以包括所述加密后的第一验证码A’。在本实施例中,所述服务器可以采用根据约定的格式设置所述SSID,所述约定格式的SSID可以将所述加密后验证码A’。例如,可以将所述加密后的第一验证码A’作为所述SSID,然后通过WIFI网络广播出去。或者所述加密的第一验证码A’可以根据预先设置的SSID的约定格式位于所述约定格式的SSID的某字段中。例如所述SSID的格式可以为加密后第一验证码A’与预设名称或者账号信息等的组合,如可以为:AUTH+A’,或者可以为:账号名称+A’的格式。在图2是本实施例所述的一种约定格式的SSID的结构示意图,如图2所示,所述SSID网络名称,,及WFII的SSID约定的格式可以包括:AUTH预设名称+0000分隔字符+加密后的验证码A’16位。利用本实施例所述的约定格式的SSID,所述服务器广播的所述WIFI的SSID可以表示为:AUTH0000A’。当然,在本申请中,所述网络名称的约定格式可以为其他预先设定的网络名称的组成格式,本申请对此不做限定。相应的,所述服务器可以将所述组成网络名称的约定格式发送至所述客户端,具体的可以发送到客户端预置的特定应用中。所述客户端可以获知所述组成网络名称的约定格式,可以根据所述预定格式获取网络名称不同字段的信息。服务器可以建立WIFI网络,并为所述建立的WIFI网络设置约定格式的SSID。所述服务器建立的约定格式的SSID可以包括所述加密后的第一验证码A’。所述服务器可以广播所述服务器建立的WIFI网络。S4:客户端可以扫描WIFI网络的网络名称,并从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码。本申请中所述的客户端通常可以包括拥有无线接入装置例如无线网卡的笔记本电脑、上网本、手机、个人数字助理PersonalDigitalAssistant,PDA、移动互联网设备MobileInternetDevice,MID等终端设备。所述客户端可以扫描周围的无线网络,并在扫描到网络名称符合约定格式的WIFI网络时,获取所述无线网络的网络名称,并且可以从所述获取网络名称中提取加密后的第一验证码。前述中,所述服务器可以将所述组成网络名称的约定格式发送至所述客户端,因此,所述客户端可以获取到所述网络名称的约定格式,并可以根据所述网络名称的约定格式扫描周围符合所述约定格式的无线网络的网络名称。例如所述客户端接收的所述网络名称约定的格式可以包括:AUTH预设名称+0000分隔字符+加密后验证码A’16位。所述客户端可以扫描周围的无线网络,并从可以获取扫描的无线网络名称。所述客户端可以判断所述扫描的周围的无线网络的网络名称是否符合所述约定格式。所述客户端可以根据所述约定格式扫描到符合所述约定格式的网络名称:AUTH0000A’。所述服务器扫描到所述符合约定格式的网络名称后,可以获取该WIFI网络的网络名称,并从中提取网络名称中所述加密后的第一验证码A’。S501:客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密;所述客户端根据对所述加密后的第一验证码的解密结果进行身份验证。所述客户端可以利用自身存储的用户的解密算法对提取的所述加密后的第一验证码A’进行解密。本实施例中所述解密算法可以包括存储在客户端上的私钥。所述客户端可以利用所述存储的私钥对所述公钥加密后的第一验证码A’进行解密。前述中提到,在使用所述非对称密钥密码系统加密明文信息时,只有使用相互匹配的一对公钥私钥才能完成对明文信息的解密过程。在本实施例中,所述公钥加密的第一验证码A,只有与所述公钥相匹配的私钥才能解密。如果所述客户端利用存储的私钥可以解密所述加密后的第一验证码A’,表示所述客户端存储的私钥与所述服务器对第一验证码A进行加密的公钥是一对相互匹配的密钥,则解密结果为成功。相应的,如果所述客户端利用存储在自身的私钥不可以解密所述加密后的第一验证码A’,则解密结果为失败。所述客户端可以根据对所述加密后的第一验证码的解密结果进行身份验证。例如,如果所述解密结果为成功,所述客户端可以通过身份验证。此时所述客户端可以获取预先设定的在身份验证通过的情况下的数据访问权限,具体的客户端上的应用可以设置用户在通过身份验证通过才对特定应用功能的访问权限。如果所述解密结果为不成功,则所述客户端不可以通过身份验证。在所述服务器建立的WIFI网络中,所述服务器可以设置客户端的接入认证方式,包括无加密认证、加密认证,本实施例中所述服务器可以将客户端的接入认证方式设置为无加密认证。所述客户端可以无需进行密码验证而连接到相应的WIFI网络中,与所述服务器建立通信。所述服务器建立的WIFI网络属于短距离通信的无线局域网,客户端可以通过接入到该WIFI网络与所述服务器进行信息交互,进行身份验证。在具体的一个应用场景中,服务器可以提供手机自助充值的服务。所述服务器可以根据用户输入的账号信息建立一个与该账号信息相对应的WIFI网络,只有通过身份验证的移动终端上的应用才可以访问服务器设置的手机自助充值服务的应用。所述移动终端上的应用也可以设置只有通过身份验证时才有权限发送访问服务器的手机自助充值服务的应用的请求。具体的,服务器可以通过端口扫描客户端上的二维码信息或通过用户C在服务器输入的账号信息获取用户C的账号信息:user123。所述服务器可以在用户数据库中查询账号信息为user123所对应的公钥为K_PUB。该公钥可以表示为与用户user123相对应的公钥加密算法。在查询到用户yongh123对应的公钥信息后,所述服务器可以随机生成一个16位第一验证码MK3D90HB8H2JT4VZ。所述服务器可以利用所述用户user123所对应的公钥K_PUB对所述服务器随机生成的第一验证码MK3D90HB8H2JT4VZ进行加密,形成加密后的第一验证码PYKJH89LOEN7F56G。所述服务器可以通过WIFI设备建立一个WIFI网络,并可以按照SSID的约定格式设置所述WIFI网络的SSID。所述SSID的约定格式可以在此次身份验证之前发送到所述用户下载到客户端的应用中。所述SSID的约定格式可以为:AUTH预设名称+0000分隔字符+加密后验证码A’16位。所述服务器可以按照上述SSID的约定格式设置用户账号为user123所对应的服务器建立的WIFI网络的SSID,可以为:AUTH0000PYKJH89LOEN7F56G。所述服务器建立WIFI网络后,可以将包括加密后的第一验证码的SSID广播至周围空间。所述客户端可以通过所述移动终端上安装的应用扫描周围的符合所述约定格式的SSID的WIFI网络。所述客户端在扫描到符合所述约定格式的SSID的WIFI网络时,可以获取该WIFI网络的SSID为AUTH0000PYKJH89LOEN7F56G,并按照所述SSID的约定格式提取所述加密后的第一验证码PYKJH89LOEN7F56G。所述客户端可以利用存储在自身的私钥K_PRI对所述提取的加密后的第一验证码PYKJH89LOEN7F56G进行解密。所述客户端利用私钥K_PRI可以解密所述加密后的第一验证码PYKJH89LOEN7F56G,所述解密结果为成功,所述客户端上的应用可以通过身份验证,所述客户端上的特定应用可以根据预先设置的规则连接到所述SSID为AUTH0000PYKJH89LOEN7F56G的WIFI网络,并有权限访问服务器设置的手机自助充值服务的应用,或有权限向服务器发送访问手机自助充值服务的请求。所述服务器与所述客户端可以通过所述服务器建立的SSID为AUTH0000PYKJH89LOEN7F56G的WIFI网络进行信息交互,完成所述客户端的手机自助充值服务。本实施例所述的一种身份验证方法,可以利用WIFI网络的网络名称进行身份验证,解决了客户端所在运营商的无线通信网络不能正常使用时不能完成身份验证的问题。目前多数终端设备具有WIFI接入功能,利用本实施例所述的身份验证方法可以大幅度提供身份验证的应用场合,提供身份验证的便利性,而且还可以节省用户所在电信运营商的数据通信流量。当然,本申请中所述的服务器建立的WIFI网络可以通过相应的网关或设备与所述客户端所在运营商的无线通信网络或计算机互联网相连接,可以为所述客户端提供更多的服务。上述实施例中可以由客户端进行身份验证。本申请还提供所述一种身份验证方法的另一种实施例,在该实施例中,所述客户端可以将解密结果反馈给服务器,由服务器根据解密结果进行身份验证。图3是本申请所述一种身份验证方法的另一种实施例的流程图。如图3所示,本实施例所述身份验证方法可以包括:S1:服务器可以获取用户的账号信息,并可以基于存储的用户信息查询与所述获取的账号信息相对应的加密算法;S2:服务器可以利用所述查询到的加密算法对服务器的第一验证码进行加密,形成加密后的第一验证码;S3:服务器可以建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称可以包括所述加密后第一验证码;S4:客户端可以扫描无线网络;所述客户端可以从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;S502:所述客户端可以利用存储的解密算法对所述加密后的第一验证码进行解密,所述客户端可以将对所述加密后第一验证码的解密结果通过所述无线网络发送至所述服务器;S601:所述服务器可以接收所述解密结果,并根据所述解密结果进行身份验证。在本实施例中所述客户端可以将对所述提取的加密后的第一验证码的解密结果通过所述无线网络发送至所述服务器。所述客户端发送至服务器的对所述加密后的第一验证码的解密结果可以包括:客户端对所述提取的加密后的第一验证码解密成功或失败。所述服务器可以接收客户端返回的解密结果,所述服务器可以将根据所述解密结果进行份验证。例如,如果所述客户端返回的解密结果为成功,所述服务器可以通过所述客户端的身份验证,所述客户端可以获取所述服务器的相应权限,可以进行进一步的数据访问。如果所述客户端返回的解密结果为失败,则所述服务器可以不通过所述客户端的身份验证。优选的实施方式中,所述客户端可以将所述客户端对所述加密后的第一验证码进行解密获取的解密后第一验证码发送到服务器,由服务器根据所述解密后第一验证码进行身份验证。因此,该实施例中所述客户端发送至服务器的对所述加密后的第一验证码的解密结果可以包括:客户端对所述加密后的第一验证码进行解密获取的解密后第二验证码。相应的,所述服务器接收所述解密结果,并根据所述解密结果进行身份验证包括:所述服务器接收所述解密结果,并从所述解密结果中提取所述解密后的第二验证码;所述服务器比较所述第二验证码与所述第一验证码是否相同,并在比较结果相同时通过身份验证。所述客户端可以利用存储的解密算法对所述提取的加密后的第一验证码进行解密,在成功解密所述提取的加密后的第一验证码时可以获取解密后第二验证码。所述消息接收端可以将包括解密后第一验证码的解密结果通过所述无线网络发送至所述服务器。服务器端可以接收所述解密结果并从中提取所述解密后的第二验证码,并可以比较所述提取的解密后的第二验证码与所述服务器的第一验证码是否相同;所述服务器可以根据所述接收的解密后的第二验证码与所述第一验证码的比较结果进行身份验证。如果所述比较结果为相同,可以通过身份验证;如果比较结果为不相同,可以不通过身份验证。例如,所述客户端利用存储的私钥对所述加密后的第一验证码A’进行解密,在解密成功时可以得到的解密后的第二验证码为B。所述客户端可以通过所述服务器建立的无线网络将所述解密后的第二验证码B发送至所述服务器。所述服务器可以存储所述生成的第一验证码,因此,所述服务器接收所述解密后的第二验证码B后,比较所述第二验证码B与所述服务器生成的第一验证码A是否相同。如果所述第二验证码B与所述生成的第一验证码A的比较结果为相同,所述服务器可以通过身份验证;如果所述第二验证码B与所述生成的第一验证码A比较的结果为不相同,所述服务器可以不通过身份验证,此时所述服务器可以根据预置的处理方式进行处理。利用本实施例所述的方式进行身份验证,可以进一步提高身份验证的安全性。本申请还提供所述身份验证的另一种优选实施例。图4是本申请所述身份验证方法的另一种实施例的方法流程图。如图4所示,所述方法包括:S1:服务器可以获取用的账号信息,并可以基于存储的用户信息查询与所述用户的账号信息相对应的加密算法;S2:服务器可以利用所述查询到的加密算法对服务器的第一验证码进行加密,形成加密后的第一验证码;S3:服务器可以建立无线网络,并可以为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码;S4:客户端可以扫描无线网络;所述客户端可以从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;S503:客户端可以利用存储的解密算法对所述提取的加密后的第一验证码进行解密;在解密成功时,所述消息接收端可以利用存储的解密算法对客户端的第三验证码进行加密,形成加密后的第三验证码;所述客户端可以将所述加密后的第三验证码发送通过所述无线网络发送至服务器;S602:服务器可以接收所述加密后的第三验证码,并可以利用与获取的用户的账号信息相对应的加密算法对所述加密后的第三验证码进行解密;所述服务器根据所述加密算法对所述加密后的第三验证码的解密结果进行身份验证。需要说明的是,本申请中所述的加密算法或解密算法可以包括对信息进行一定规则变换的计算方法,其中可以包括利用加密算法进行解密、利用解密算法进行加密的应用场景。例如在本实施例中所述的加密算法和解密算法可以包括公钥和私钥,其中可以利用所述公钥对进行加密利用私钥进行解密,也可以利用私钥对信息进行加密利用公钥进行解密。该实施例中,所述客户端利用存储的解密算法可以解密所述服务器发送的加密后的第一验证码,可以验证该客户端是所述接收服务器发送消息的消息接收者身份。进一步的,所述客户端可以利用存储的解密算法对所述客户端上的第三验证码进行加密,形成加密后的第三验证码。所述客户端可以将所述加密后的第三验证码通过所述无线网络发送至服务器。所述服务器可以利用与用户的账号信息相对应的加密算法对所述加密后的第三验证码进行解密。如果可以解密,可以验证客户端向所述服务器发送消息的消息发送者身份。具体的例如,所述客户端可以利用存储的私钥对第三验证码进行加密。所述第三验证码可以包括客户端按照一定规则或者随机生成的验证码信息。所述客户端可以将私钥加密后的第三验证码通过所述无线网络发送至服务器。所述服务器可以利用与用户账号信息相对应公钥对所述加密后的第三验证码进行解密。如果可以解密成功,所述服务器可以通过身份验证;如果解密失败,所述服务器可以不通过身份验证。上述实施例中,所述服务器根据所述加密算法对所述加密后的第三验证码的解密结果进行身份验证可以包括:所述服务器对所述加密后的第三验证码解密成功时,获取解密后的第四验证码;所述服务器可以比较所述第四验证码与服务器的预置验证码是否相同,并在比较结果相同时进行身份验证。在该实施例中,所述服务器可以解密所述加密后的第三验证码,获取解密后的第四验证码。所述服务器可以比较所述第四验证码与服务器的预置验证码是否相同。所述客户端加密的第三验证码和服务器的预置验证码通常可以包括所述服务器和客户端预先设置的用于进一步身份验证的信息。在具体的一个实施例中,所述客户端的第三验证码可以包括所述客户端对所述提取的加密后的第一验证码进行解密而获取的第二验证码,所述服务器的预置验证码可以包括所述服务器的第一验证码,相应的,所述服务器比较所述第四验证码与服务器的预置验证码是否相同包括:所述服务器比较所述第二验证码与所述服务器的第一验证码是否相同。例如,服务器在对账号信息为user123的用户进行身份验证时,可以生成第一验证码A,所述服务器可以存储该生成第一验证码A,并将所述生成的第一验证码A作为服务器的预置验证码。所述服务器可以通过加密算法例如用户的公钥进行加密得到加密后的第一验证码A’。所述服务器通过建立的WIFI的网络名称将所述加密后的第一验证码A’广播出去。所述客户端扫描到该无线网络并利用自身的私钥解密该无线网络中网络名称所包含的加密后第一验证码A’,可以得到解密后的第二验证码B。在本实施例中,所述客户端可以将所述第二验证码B作为所述客户端的第三验证码进行加密,可以利用客户端的私钥对所述第三验证码B进行加密,得到加密后的第三验证码B’,并可以通过所述无线网络发送服务器。所述服务器可以利用与账号信息user123相对应的公钥对所述加密后的第三验证码B’进行解密,可以得到解密后的第四验证码C。进一步的,所述服务器可以比较所述解密后的第四验证码C与服务器存储的账号信息为user123的用户的第一验证码A是否相同。如果所述公钥解密后的第四验证码C与所述服务器第一验证码A的比较结果为相同,所述服务器可以通过身份验证;如果所述公钥解密后的第四验证码C与所述服务器第一验证码A的比较结果为不相同,所述服务器可以不通过身份验证。本申请所述的一种身份验证的另一个实施例中,所述客户端的第三验证码可以包括客户端的用户的账号信息,所述服务器的预置验证码可以包括服务器存储的用户信息,相应的,所述服务器比较所述解密后的第四验证码与服务器的预置验证码是否相同包括:所述服务器比较所述解密后的用户的账号信息与服务器存储的用户的账号信息是否相同。在本实施例中,所述客户端可以获取自身用户的账号信息,将所述客户端的用户的账号信息作为所述客户端的第三验证码。所述客户端在解密所述加密后的第一验证码后,可以利用存储的私钥对客户端上的用户的账号信息进行加密。例如可以利用客户端的私钥K_PRI对客户端的用户的账号信息user123进行加密,形成加密后的用户账号信息SFTFDK40AA9KANCM,并可以通过所述无线网络发送至服务器。所述服务器接收所述加密后的用户账号信息SFTFDK40AA9KANCM,可以利用账号信息user123所对应的公钥K_PUB对所述加密后的用户账号信息进行解密。所述服务器将解密后的用户的账号信息与服务器存储该用户的账号信息进行比较,如果相同,可以通过身份验证;如果不同,可以不通过身份验证。例如,如果所述服务器解密的账号信息为user123,与服务器存储的用户的账号信息123相同,可以通过身份验证。如果所述服务器解密的账号为user456,与服务器存储的用户的账号信息user123不相同,可以不通过身份验证。上述任意一项实施例所述的身份验证方法中,所述服务器为所述建立的无线网络设置的约定格式的网络名称中还可以包括不同应用的APPID信息,所述客户端可以根据所述网络名称的约定格式提取所述不同应用的APPID信息,并根据所述提取的APPID信息区分客户端上的不同应用。所述APPID信息可以包括用于区分客户端的不同应用的标识符。服务器可以预先设置针对不同应用的APPID信息,例如可以设置对应支付宝钱包应用的APPID为:“PAY_PACK”,可以设置对应QQ应用的APPID为:“IM_QQ”,或者设置对应阿里旺旺应用的APPD为:“IM_WW”等。相应的,所述SSID的约定格式中可以包括所述APPID信息,所述客户端获取所述约定格式SSID后可以根据所述SSID的约定格式提取所述APPID信息,并可以根据所述提取的APPID信息区分所述客户端上的不同应用。当然,在所述客户端发送至服务器的消息中也可以包括所述APPID信息,所述服务器可以通过所述APPID区分所述客户端上的不同应用。通过本实施例,所述服务器或客户端可以通过建立的无线网络完成客户端上不同应用的身份验证。在另一种具体的应用场景中,上述所述网络名称中可以包括SessionID信息,所述SessionID信息可以包括服务器建立的用于标识所述服务器与客户端进行身份验证产生的会话的标识符。所述网络名称约定格式可以包括:会话标识+加密后验证码,如:SessionID+A’。所述SessionID可以区分所述服务器与不同客户端的会话,获区分所述服务器与同一客户端在不同时间的产生的会话。在具体的应用场景中,所述服务器可以建立多个不同的WIFI网络与多个客户端产生会话,进行信息交互,所述服务器可以为每一次会话建立不同的SessionID。所述SSID的约定格式中可以包括所述SessionID,所述客户端获取所述SSID后可以根据所述SSID的约定格式提取所述SessionID,所述客户端可以根据所述提取的SessionID区分判断与服务器进行交互的信息是否属于同一次会话。当然,所述客户端发送至服务器的消息中也可以包括所述SessionID信息,所述服务器可以根据所述SessionID判断与客户端进行交互的信息是否属于同一次会话。本申请另一种实施方式中,所述客户端可以不与所述服务器直接进行信息交互。所述客户端可以如POS机、公用服务设备等作为中继设备与所述服务器进行通信,完成身份验证。因此,本申请提供一种身份验证方法的另一种实施例,所述方法可以包括:S201:中继设备获取输入的账号信息,并将所述获取的账号信息发送至服务器;S202:服务器接收所述账号信息,并基于存储的用户信息查询与所述获取的用户账号信息相对应的加密算法;所述服务器将所述加密算法发送至所述中继设备;S203:中继设备接收所述加密算法,并利用所述接收的加密算法对所述中继设备的第一验证码进行加密,形成加密后的第一验证码;S204:中继设备建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后第一验证码;S205:客户端扫描无线网络的网络名称;所所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;S2061:所述客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密;客户端根据对所述加密后第一验证码的解密结果进行身份验证。上述所述中继设备的第一验证码可以包括所述中继设备生成的第一验证码,或者从接收的服务器发送的第一验证码。上述的一种身份验证方法的另一种实施方式中,在完成上S204后,可以包括:S2062:所述客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密,并可以将对所述提取的加密后第一验证码的解密结果通过所述无线网络发送至中继设备;S2071:所述中继设备可以接收客户端发送的所述解密结果并将所述解密结果发送至服务器;S2081:所述服务器可以接收所述中继设备发送的解密结果,并根据所述解密结果进行身份验证。上述所述的一种身份验证方法,所述客户端发送的对所述解密后的第一验证码的解密结果包括:客户端对所述提取的加密后的第一验证码解密成功或失败。所述客户端发送的对所述解密后的第一验证码的解密结果包括:对所述提取的加密后的第一验证码解密成功或失败。如果所述解密结果为成功,可以通过身份验证;如果所述解密结果为失败,可以不通过身份验证。当然,所述客户端发送的对所述解密后的第一验证码的解密结果可以包括:客户端对所述加密后的第一验证码进行解密获取的解密后第二验证码;相应的,所述服务器接收中继设备发送的所述解密结果,并根据所述解密结果进行身份验证包括:所述服务器接收所述解密结果,并从中所述解密结果中提取第二验证码;所述服务器比较所述第二验证码与服务器的第一验证码是否相同,并在比较结果相同时通过身份证验证。本申请的另一种身份验证方法中,所述方法可以包括:S201:中继设备获取输入的账号信息,并将所述获取的账号信息发送至服务器;S202:服务器接收所述账号信息,并基于存储的用户信息查询与所述获取的用户账号信息相对应的加密算法;所述服务器将所述加密算法发送至所述中继设备;S203:中继设备接收所述加密算法,并利用所述接收的加密算法对所述中继设备的第一验证码进行加密,形成加密后的第一验证码;S204:中继设备建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后第一验证码;S205:客户端扫描无线网络的网络名称;所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;S2063:客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密;在解密成功时,所述消息接收端可以利用存储的解密算法对客户端的第三验证码进行加密,形成加密后的第三验证码;所述客户端可以将所述加密后的第三验证码发送通过所述无线网络发送至中继设备;S3072:中继设备可以接收所述加密后的第三验证码,并将所述加密后的验证码发送至服务器;S3082:服务器可以接收所述加密后的三验证码,并可以利用与获取的用户的账号信息相对应的加密算法对所述加密后的第三验证码进行解密;所述服务器根据所述加密算法对所述加密后的第三验证码的解密结果进行身份验证。上述所述的客户端的第三验证码可以包括:客户端按照一定规则或者随机生成的验证码信息。上述实施例中,客户端可以利用自身的私钥对客户端的第三验证码进行加密,并通过所述中继设备发送至服务器。如果所述服务器可以利用相应的私钥解密所述加密后的第三验证码,则可以通过身份验证。优选的实施方式中,所述服务器根据所述加密算法对所述加密后的第三验证码的解密结果进行身份验证可以包括::所述服务器在对所述加密后的第三验证码解密成功时,获取解密后的第四验证码;所述服务器比较所述第四验证码与服务器预置验证码是否相同,并在比较结果相同时通过身份验证。参照本申请的其他实施例,所述客户端的第三验证码包括所述客户端对所述加密后的第一验证码进行解密获取的解密后第二验证码,所述服务器的预置验证码可以包括所述服务器的第一验证码;相应的,所述服务器比较所述第四验证码与服务器的预置验证码是否相同包括:所述服务器比较所述第二验证码与服务器的第一验证码是否相同;或者,所述客户端的第三验证码包括客户端的用户的账号信息,所述服务器的预置验证码包括服务器存储的用户的账号信息;相应的,所述服务器比较所述第四验证码与服务器的预置验证码是否相同包括:所述服务器比较所述解密后的用户的账号信息与服务器存储的用户的账号信息是否相同。当然,所述中继设备建立的无线网络设置的约定格式的网络名称中还可以包括不同应用的APPID信息,所述客户端可以根据所述网络名称的约定格式提取所述不同应用的APPID信息,并根据所述提取的APPID信息区分客户端上的不同应用。基于本申请所述的身份验证方法,本申请提供一种身份验证的服务器。图5是本申请所述身份验证的服务器的模块结构示意图。如图5所示,所述服务器可以包括:账号获取单元101,可以用于获取用户的账号信息;用户数据库102,可以用于存储用户信息;所述用户信息可以包括用户的账号信息、用户的加密算法;查询单元103,可以用于基于存储的用户信息查询与所述获取的账号信息相对应的加密算法;加密单元104,可以生成第一验证码,并用于利用所述查询到的加密算法对所述第一验证码进行加密,形成加密后的第一验证码;无线网络单元105,可以用于建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码。图6是本申请所述的一种身份验证的服务器的另一种实施例的模块结构示意图,如图6所示,所述服务器还可以包括:第一接收单元106,可以用于获取客户端或中继设备发送的对加密后的第一验证码的解密结果;第一身份验证单元107,可以用于根据所述接收单元106的解密结果进行身份验证。图7上述所述第一身份验证单元107的模块结构示意图,如图7所示,所述第一身份验证单元107可以包括:第一提取单元1071,可以用于从所述解密结果中提取解密后第一验证码;第一比较单元1072,可以用于比较所述提取的解密后第一验证码与加密单元104生成的第一验证码是否相同;第一验证单元1073,可以用于根据所述提取的解密后第一验证码与加密单元104生成的第一验证码的比较结果进行身份验证。图8是本申请所述的一种身份验证的服务器的另一种实施例的模块结构示意图,如图8所示,所述服务器还可以包括:第二接收单元108,可以用于接收客户端或中继设备发送的加密后的第三验证码;解密单元109,可以用于利用用户数据库102中与获取的用户账号相对应的加密算法对所述加密后的第三验证码进行解密;第二身份验证单元1010,可以用于根据对所述加密后的第三验证码的解密结果进行身份验证。图9上述所述第一身份验证单元1010的模块结构示意图,如图9所示,所述第二身份验证单元1010,可以包括:第二提取单元1011,可以用于提取所述解密单元109对所述加密后的第三验证码解密获取的第四验证码;第二比较单元1012,可以用于比较所述解密后的第四验证码与存储的预置验证码是否相同;第二验证单元1013,可以用于根据所述第四验证码与存储的预置验证码的比较结果进行身份验证。所述第二比较单元1012存储的预置验证码,可以包括加密单元104生成的第一验证码,或者用户数据库存储的用户账号信息。本申请还提供一种身份验证的客户端,图10是所述一种身份验证的客户端的模块结构示意图。如图10所示,所述客户端可以包括:存储单元201,可以用于存储网络名称的约定格式;还可以用于存储用户的账号信息的解密算法;网络扫描单元202,可以用于基于存储的网络名称的约定格式扫描符合所述约定格式的无线网络的网络名称;提取单元203,可以用于从扫描到的符合约定格式的网络名称中提取加密后的第一验证码;第一解密单元204,可以用于基于存储的解密算法对所述提取的加密后的第一验证码进行解密。图11是上述所述一种身份验证的客户端的另一种实施例的模块结构示意图。如图11所示,所述客户端还可以包括:身份验证单元205,可以用于基于所述第一解密单元204的解密结果进行身份验证。图12是上述所述一种身份验证的客户端的另一种实施例的模块结构示意图。如图12所示,所述客户端还可以包括:第一发送单元206,可以用于将对所述提取的加密后第一验证码的解密结果通过所述无线网络发送至服务器或中继设备。所述客户端发送至服务器或中继设备的对所述加密后的第一验证码的解密结果包括:客户端对所述提取的加密后的第一验证码解密成功或失败;或者,客户端对所述加密后的第一验证码进行解密获取的解密后第二验证码。图13是上述所述一种身份验证的客户端的另一种实施例的模块结构示意图。如图13所示,所述客户端还可以包括:第一加密单元207,可以用于在对所述提取的加密后的第一验证码进行解密成功时,利用利用存储的解密算法对客户端的第三验证码进行加密,形成加密后的第三验证码;第二发送单元208,可以将所述加密后的第三验证码通过所述无线网络发送至服务器或中继设备。上述所述客户端的第三验证码包括:所述客户端对所述加密后的第一验证码进行解密获取的解密后第二验证码;或者,客户端的用户的账号信息。本申请还提供一种中继设备,图14是所述中继设备的模块结构示意图。如图14所示,所述中继设备可以包括:信息获取单元301,可以用于获取用户的账号信息;信息接收单元302,可以用于接收服务器发送的加密算法;信息加密单元303,可以用于生成或从服务器接收第一验证码,并利用接收的加密算法对所述第一验证码进行加密,形成加密后的第一验证码;无线网络广播单元304,可以用于建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码。图15是上述所述的一种中继设备的另一种实施方式的模块结构示意图,如图15所示,所述中继设备还可以包括:反馈接收单元305,可以用于接收客户端发送的反馈结果;反馈发送单元306,可以用于将所述接收的客户端反馈结果发送至服务器。所述中继设备接收的客户端发送的反馈结果包括:客户端对加密后的第一验证码解密成功或失败;或者,客户端对加密后的第一验证码进行解密获取的解密后第二验证码;或者,客户端利用存储的解密算法对客户端的第三验证码进行加密获取的加密后的第三验证码。上述客户端、服务器、中继设备中所述的加密算法和解密算法可以包括非对称加密算法中的公钥和私钥。当然也可以包括其他的符合本申请身份验证算法的其他算法。具体的产品应用中所述的建立的无线网络可以包括WIFI网络。本申请还提供一种身份验证的系统,所述系统可以包括:客户端,可以用于扫描无线网络的网络名称;所述客户端从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;还可以用于利用存储的解密算法对所述提取的加密后的第一验证码进行解密;还可以用于将对所述提取的加密后第一验证码的解密结果通过所述无线网络发送至所述服务器;服务器,可以用于获取用户的账号信息,并基于存储的用户信息查询与所述获取的账号信息相对应的加密算法;还可以用于利用所述查询到的加密算法对服务器的第一验证码进行加密,形成加密后的第一验证码;还可以建立无线网络,并为所述建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后第一验证码;还可以接收所述解密结果,并根据所述解密结果进行身份验证。利用本申请的所述的一种身份验证方法、客户端、服务器及中继设备,客户端可以利用中继设备或服务器建立的无线网络与服务器进行通信,进行身份验证。在此身份验证的过程中,可以利用建立的无线网络的网络名称进行身份验证信息的传递。利用本申请各个实施例,可以解决用户所在运营商的无线通信网络无法使用时无法进行身份验证的问题。而且,利用本申请,还可以大幅度提高身份验证的应用场合,提高身份验证的便利性。尽管上述内容中提到了802.11在内的协议之类的描述,但是,本申请并不局限于必须是完全符合规范的802.11在内的协议的情况。某些协议的基础上略加修改后的传输机制也可以实行上述本申请各实施例的方案。当然,即使不采用上述IPTCPUDP协议,而是采用私有协议,只要符合本申请上述各实施例的信息交互和信息判断反馈方式,仍然可以实现相同的申请,在此不再赘述。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和或硬件中实现。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROMRAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本申请各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

权利要求:1.一种身份验证方法,包括:服务器建立近场无线通信网络,为所述建立的近场无线通信网络设置约定格式的网络名称;服务器通过所述近场无线通信网络广播所述网络名称;客户端扫描近场无线通信网络,并基于扫描到的符合所述约定格式的网络名称的近场无线通信网络与所述服务器进行信息交互,完成身份验证。2.一种身份验证方法,包括:服务器建立近场无线通信网络,为所述建立的近场无线通信网络设置约定格式的网络名称;服务器通过所述近场无线通信网络广播所述网络名称,以使客户端基于扫描到的符合所述约定格式的网络名称的近场无线通信网络与所述服务器进行信息交互,完成身份验证。3.如权利要求2所述的方法,所述约定格式的网络名称还包括用户的账号信息、应用的标识符信息、会话的标识符信息中的至少一种,其中,所述应用的标识符信息用于区分客户端的应用,所述会话的标识符信息,用于区分所述服务器与不同客户端的会话,或区分所述服务器与同一客户端在不同时间的产生的会话。4.如权利要求2所述的方法,其中,服务器建立多个不同的近场无线通信网络与多个客户端产生会话。5.一种身份验证方法,所述方法包括:客户端扫描服务器建立的无线网络的网络名称;所述客户端基于扫描到的符合约定格式的网络名称的近场无线通信网络与所述服务器进行信息交互,完成身份验证。6.如权利要求5所述的方法,所述约定格式的网络名称还包括用户的账号信息、应用的标识符信息、会话的标识符信息中的至少一种,其中,所述应用的标识符信息用于区分客户端的应用,所述会话的标识符信息,用于区分所述服务器与不同客户端的会话,或区分所述服务器与同一客户端在不同时间的产生的会话。7.如权利要求5所述的方法,所述客户端上的应用设置用户在通过身份验证通过后获取特定应用功能的访问权限。8.一种身份验证方法,包括:服务器建立近场无线通信网络,为所述建立的近场无线通信网络设置约定格式的网络名称;所述约定格式的网络名称中包括利用查询到的公钥对第一验证码进行加密形成加密后第一验证码;服务器通过所述近场无线通信网络广播所述网络名称;客户端扫描近场无线通信网络的网络名称,并从扫描到的符合所述约定格式的网络名称中提取所述加密后的第一验证码;客户端利用存储的解密算法对所述提取的加密后的第一验证码进行解密,根据对所述加密后的第一验证码的解密结果进行身份验证。9.一种身份验证方法,包括:服务器建立近场无线通信网络,为所述建立的近场无线通信网络设置约定格式的网络名称;所述约定格式的网络名称中包括利用查询到的公钥对第一验证码进行加密形成加密后第一验证码;服务器通过所述近场无线通信网络广播所述网络名称,以使客户端基于扫描到的符合所述约定格式的网络名称的近场无线通信网络与所述服务器进行信息交互,完成身份验证。10.如权利要求9所述的方法,所述约定格式的网络名称还包括用户的账号信息、应用的标识符信息、会话的标识符信息中的至少一种,其中,所述应用的标识符信息用于区分客户端的应用,所述会话的标识符信息,用于区分所述服务器与不同客户端的会话,或区分所述服务器与同一客户端在不同时间的产生的会话。11.如权利要求9所述的方法,其中,服务器建立多个不同的近场无线通信网络与多个客户端产生会话。12.一种身份验证方法,包括:中继设备根据获取的账号信息,向服务器查询与获取的用户账号信息相对应的公钥;服务器将查询到的公钥发送至中继设备;所述中继设备基于所述公钥建立近场无线通信网络,为所述建立的近场无线通信网络设置约定格式的网络名称;所述中继设备通过所述近场无线通信网络广播所述网络名称;客户端扫描近场无线通信网络,并基于扫描到的符合所述约定格式的网络名称的近场无线通信网络与所述服务器进行信息交互,完成身份验证。13.一种身份验证方法,包括:中继设备根据获取的账号信息,向服务器查询与获取的用户账号信息相对应的公钥;所述中继设备基于查询到的公钥建立近场无线通信网络,为所述建立的近场无线通信网络设置约定格式的网络名称;所述中继设备通过所述近场无线通信网络广播所述网络名称,以使基于扫描到的符合所述约定格式的网络名称的近场无线通信网络与所述服务器进行信息交互,完成身份验证。14.如权利要求13所述的方法,所述约定格式的网络名称还包括用户的账号信息、应用的标识符信息、会话的标识符信息中的至少一种,其中,所述应用的标识符信息用于区分客户端的应用,所述会话的标识符信息,用于区分所述服务器与不同客户端的会话,或区分所述服务器与同一客户端在不同时间的产生的会话。15.如权利要求13所述的方法,其中,所述中继设备建立多个不同的近场无线通信网络与多个客户端产生会话。16.一种身份验证的服务器,包括:无线网络单元,用于建立近场无线通信网络广播,并为建立的无线网络设置约定格式的网络名称;还用于通过所述近场无线通信网络广播所述网络名称,以使客户端基于扫描到的符合所述约定格式的网络名称的近场无线通信网络与所述服务器进行信息交互,完成身份验证。17.如权利要求16所述的服务器,所述约定格式的网络名称还包括用户的账号信息、应用的标识符信息、会话的标识符信息中的至少一种,其中,所述应用的标识符信息用于区分客户端的应用,所述会话的标识符信息,用于区分所述服务器与不同客户端的会话,或区分所述服务器与同一客户端在不同时间的产生的会话。18.如权利要求16所述的服务器,其中,所述服务器建立多个不同的近场无线通信网络与多个客户端产生会话。19.一种身份验证的中继设备,包括:信息获取单元,用于获取用户的账号信息;信息接收单元,用于接收服务器发送的公钥,所述公钥包括服务器基于存储的用户信息查询到的与获取的账号信息相对应的公钥;信息加密单元,用于生成或从服务器接收第一验证码,并利用接收的加密算法对所述第一验证码进行加密,形成加密后的第一验证码;无线网络广播单元,用于建立近场无线通信网络广播,并为建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码;还用于通过所述近场无线通信网络广播所述网络名,以使客户基于扫描到的符合所述约定格式的网络名称的近场无线通信网络与所述服务器进行信息交互,完成身份验证。20.如权利要求19所述的中继设备,所述约定格式的网络名称还包括用户的账号信息、应用的标识符信息、会话的标识符信息中的至少一种,其中,所述应用的标识符信息用于区分客户端的应用,所述会话的标识符信息,用于区分所述服务器与不同客户端的会话,或区分所述服务器与同一客户端在不同时间的产生的会话。21.如权利要求19所述的中继设备,其中,所述中继设备建立多个不同的近场无线通信网络与多个客户端产生会话。22.一种客户端,包括:存储单元,用于存储网络名称的约定格式;还用于存储用户的账号信息的解密算法;网络扫描单元,用于基于存储的网络名称的约定格式扫描符合所述约定格式的近场无线通信网络的网络名称;所述网络名称包括由服务器或中继设备建立的无线网络并设置约定格式的网络名称;还用于基于扫描到的符合约定格式的网络名称的近场无线通信网络与服务器进行信息交互,完成身份验证。23.一种客户端,包括:存储单元,用于存储网络名称的约定格式;还用于存储用户的账号信息的私钥;网络扫描单元,用于基于存储的网络名称的约定格式扫描符合所述约定格式的近场无线通信网络的网络名称;所述网络名称包括由服务器或中继设备建立的无线网络并设置约定格式的网络名称,所述网络名称中包括服务器获或中继设备根据查询到的与用户账号信息相对应的公钥对第一验证码进行加密形成的加密后的第一验证码;提取单元,用于从扫描到的符合约定格式的网络名称中提取加密后的第一验证码;第一解密单元,用于基于存储的私钥对提取的加密后的第一验证码进行解密,进行身份验证。24.一种身份验证系统,包括:服务器,用户获取用户注册的用户信息,所述用户信息包括用户的账号信息,生成与该用户账号信息相对应的一对公钥和私钥,并将与所述用户账号信息相对应的私钥发送至用户的客户端中,由用户的客户端进行存储;中继设备,用于接收服务器发送的公钥和第一验证码,并利用所述公钥对所述第一验证码进行加密,形成加密后的第一验证码;还用于建立无线网络,并为建立的无线网络设置约定格式的网络名称;所述网络名称包括所述加密后的第一验证码;客户端,用于扫描无线网络的网络名称;所述客户端从扫描到的符合约定格式的网络名称中提取加密后的第一验证码;还用于基于存储的私钥对提取的加密后的第一验证码进行解密,进行身份验证。

百度查询: 创新先进技术有限公司 一种身份验证方法、客户端、中继设备及服务器

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。