一种基于微信的公共无线环境上网认证方法和设备的制造方法_4

文档序号:8530787阅读:来源:国知局
以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
[0132]以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本申请的保护范围。
[0133]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以集成于一体,也可以分离部署;可以合并为一个模块,也可以进一步拆分成多个子模块。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0134]以上公开的仅为本申请的几个具体实施例,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。
【主权项】
1.一种基于微信的公共无线环境上网认证方法,其特征在于,所述方法包括以下步骤: 无线接入设备根据接收的微信服务器发送的微信客户端首次发送关注所述无线接入设备所对应的公众号的关注消息时生成的密钥参数,以及微信服务器响应所述关注消息时生成的密钥参数生成验证密钥; 所述无线接入设备接收所述微信客户端发送的接入请求消息,并将所述验证密钥与所述接入请求消息中携带的接入密钥进行比较; 如果比较结果一致,所述无线接入设备确定所述微信客户端认证通过; 其中,所述接入请求消息中携带的接入密钥是所述微信客户端根据所述微信客户端首次向所述微信服务器发送关注所述公众号的关注消息时生成的密钥参数,以及接收到的所述微信服务器响应所述关注消息时生成的密钥参数生成的。
2.如权利要求1所述方法,其特征在于,无线接入设备接收的微信客户端首次发送关注所述无线接入设备所对应的公众号的关注消息时生成的密钥参数,为所述微信客户端首次发送关注所述无线接入设备所对应的公众号的关注消息时的创建时间; 无线接入设备接收的微信服务器响应所述关注消息时生成的密钥参数,为所述微信服务器响应所述关注消息时的响应消息的创建时间。
3.如权利要求1或2所述方法,其特征在于,所述无线接入设备再次接收到所述微信客户端发送的接入请求消息时,该方法还包括: 所述无线接入设备向所述微信服务器查询所述微信客户端是否关注过所述公众号; 如果查询出所述微信客户端关注过所述公众号,所述无线接入设备将所述微信客户端再次发送接入请求消息时生成的密钥参数作为再次验证密钥,并通过所述微信服务器通知所述微信客户端以再次验证密钥作为接入密钥接入所述无线接入设备。
4.如权利要求3所述方法,其特征在于,所述微信客户端再次发送接入请求消息时生成的密钥参数,为所述微信客户端再次发送接入请求消息的创建时间。
5.一种无线接入设备,其特征在于,所述设备包括: 第一密钥模块,用于根据接收的微信服务器发送的微信客户端首次发送关注所述无线接入设备所对应的公众号的关注消息时生成的密钥参数,以及微信服务器响应所述关注消息时生成的密钥参数生成验证密钥; 比较模块,用于接收所述微信客户端发送的接入请求消息,并将所述验证密钥与所述接入请求消息中携带的接入密钥进行比较; 如果比较结果一致,确定所述微信客户端认证通过; 其中,所述接入请求消息中携带的接入密钥是所述微信客户端根据所述微信客户端首次向所述微信服务器发送关注所述公众号的关注消息时生成的密钥参数,以及接收到的所述微信服务器响应所述关注消息时生成的密钥参数生成的。
6.如权利要求5所述设备,其特征在于,第一密钥模块接收的微信客户端首次发送关注所述无线接入设备所对应的公众号的关注消息时生成的密钥参数,为所述微信客户端首次发送关注所述无线接入设备所对应的公众号的关注消息时的创建时间; 所述第一密钥模块接收的微信服务器响应所述关注消息时生成的密钥参数,为所述微信服务器响应所述关注消息时的响应消息的创建时间。
7.如权利要求5或6所述设备,其特征在于,所述设备还包括: 查询模块,所述无线接入设备再次接收到所述微信客户端发送的接入请求消息时,用于向所述微信服务器查询所述微信客户端是否关注过所述公众号; 第二密钥模块,如果查询出所述微信客户端关注过所述公众号,用于将所述微信客户端再次发送接入请求消息时生成的密钥参数作为再次验证密钥,并通过所述微信服务器通知所述微信客户端以再次验证密钥作为接入密钥接入所述无线接入设备。
8.如权利要求7所述设备,其特征在于,所述微信客户端再次发送接入请求消息时生成的密钥参数,为所述微信客户端再次发送接入请求消息的创建时间。
9.一种基于微信的公共无线环境上网认证方法,其特征在于,所述方法包括以下步骤: 微信客户端根据自身首次向关注的公众号的微信服务器发送关注消息时生成的密钥参数,以及接收到的所述微信服务器响应所述关注消息时生成的密钥参数生成接入密钥; 所述微信客户端向所述公众号对应的无线接入设备发送携带有所述接入密钥的接入请求消息,以使所述无线接入设备将自身根据接收的所述微信服务器发送的所述微信客户端首次发送关注所述公众号的关注消息时生成的密钥参数,以及微信服务器响应所述关注消息时生成的密钥参数生成验证密钥,与所述接入请求消息中携带的接入密钥进行比较,并在比较结果一致时,确定所述微信客户端认证通过。
10.如权利要求9所述方法,其特征在于,微信客户端首次向关注的公众号的微信服务器发送关注消息时生成的密钥参数,为所述微信客户端首次向关注的公众号的微信服务器发送关注消息时的创建时间; 微信客户端接收到的所述微信服务器响应所述关注消息时生成的密钥参数,为所述微信服务器响应所述关注消息时的创建时间。
11.如权利要求9或10所述方法,其特征在于,所述微信客户端再次接入所述无线接入设备时,该方法还包括: 所述微信客户端再次向所述无线接入设备发送接入请求消息; 所述微信客户端接收所述微信服务器下发的再次验证密钥,并以所述再次验证密钥作为接入密钥接入所述无线接入设备; 其中,所述再次验证密钥为所述无线接入设备在再次接收到所述微信客户端发送的接入请求消息后,向所述微信服务器查询所述微信客户端是否关注过所述公众号,并在查询出所述微信客户端关注过所述公众号时,将所述微信客户端再次发送接入请求消息时生成的密钥参数作为再次验证密钥,并下发给所述微信服务器的。
12.如权利要求11所述方法,其特征在于,所述微信客户端再次发送接入请求消息时生成的密钥参数,为所述微信客户端再次发送接入请求消息时的创建时间。
13.一种微信客户端设备,其特征在于,所属设备包括: 密钥模块,用于根据自身首次向关注的公众号的微信服务器发送关注消息时生成的密钥参数,以及接收到的所述微信服务器响应所述关注消息时生成的密钥参数生成接入密钥; 第一发送模块,用于向所述公众号对应的无线接入设备发送携带有所述接入密钥的接入请求消息,以使所述无线接入设备将自身根据接收的所述微信服务器发送的所述微信客户端首次发送关注所述公众号的关注消息时生成的密钥参数,以及微信服务器响应所述关注消息时生成的密钥参数生成验证密钥,与所述接入请求消息中携带的接入密钥进行比较,并在比较结果一致时,确定所述微信客户端认证通过。
14.如权利要求13所述设备,其特征在于,密钥模块首次向关注的公众号的微信服务器发送关注消息时生成的密钥参数,为所述微信客户端首次向关注的公众号的微信服务器发送关注消息时的创建时间; 所述密钥模块接收到的所述微信服务器响应所述关注消息时生成的密钥参数,为所述微信服务器响应所述关注消息时的创建时间。
15.如权利要求13或14所述设备,其特征在于,所述设备还包括: 第二发送模块,用于再次向所述无线接入设备发送接入请求消息; 接收模块,用于接收所述微信服务器下发的再次验证密钥,并以所述再次验证密钥作为接入密钥接入所述无线接入设备; 其中,所述再次验证密钥为所述无线接入设备在再次接收到所述微信客户端发送的接入请求消息后,向所述微信服务器查询所述微信客户端是否关注过所述公众号,并在查询出所述微信客户端关注过所述公众号时,将所述微信客户端再次发送接入请求消息时生成的密钥参数作为再次验证密钥,并下发给所述微信服务器的。
16.如权利要求15所述设备,其特征在于,所述微信客户端再次发送接入请求消息时生成的密钥参数,为所述微信客户端再次发送接入请求消息时的创建时间。
【专利摘要】本申请公开了一种基于微信的公共无线环境上网认证方法,其特征在于,所述方法包括以下步骤:无线接入设备根据接收的微信服务器发送的微信客户端首次发送关注所述无线接入设备所对应的公众号的关注消息时生成的密钥参数,以及微信服务器响应所述关注消息时生成的密钥参数生成验证密钥;所述无线接入设备接收所述微信客户端发送的接入请求消息,并将所述验证密钥与所述接入请求消息中携带的接入密钥进行比较。本申请无需专门设置认证服务器,节省了成本,并且使微信客户端的认证过程简单、安全。
【IPC分类】H04W12-06
【公开号】CN104853350
【申请号】CN201510116443
【发明人】王路
【申请人】杭州华三通信技术有限公司
【公开日】2015年8月19日
【申请日】2015年3月17日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1