一种wifi动态验证码的获取方法及装置制造方法及图纸

技术编号:26534661 阅读:22 留言:0更新日期:2020-12-01 14:23
本发明专利技术公开了一种wifi动态验证码的获取方法及装置,涉及通信技术领域,为解决现有技术中获取wifi动态验证码的操作或流程的认证过程复杂的问题而发明专利技术。该方法主要包括:接收宿主应用中的wifi认证小程序发送的验证码获取请求;获取所述验证码获取请求中携带的用户信息;如果信息存储表中存储所述用户信息,则根据预置加密算法,计算预置通用密钥对应的动态验证码;将所述动态验证码发送至所述wifi认证小程序。本发明专利技术主要应用于连接无线网络的过程中。

【技术实现步骤摘要】
一种wifi动态验证码的获取方法及装置
本专利技术涉及一种通信
,特别是涉及一种wifi动态验证码的获取方法、装置及系统。
技术介绍
无线上网wifi是将电脑、PAD、手机等终端以无线电波方式连接到互联网的技术。常见的wifi认证方式包括opensystem、web认证、mac认证、wpa-radius认证和wps-psk认证等方式。示例性的,在认证过程中,可以通过移动终端在服务器上注册,无线接入点在认证服务器上注册并提交相关信息,无线接入点对移动终端是否有接入网络的权限进行管理,服务器会将wifi密码以加密方式发送给合法用户的移动终端,移动终端通过WPAPSK认证并接入网络,无线接入点24小时后随即生成新的密码提交给认证服务器,服务器将新的wifi密码以加密方式发送给系统的合法用户,合法用户的移动终端通过WPAPSK认证并接入网络。示例性的,在认证过程中,还可以在移动终端安装身份验证软件,通过身份验证软件获取验证码,将验证码填入网页连接wifi。现有技术的方法,需要提前在认证服务器注册或者安装身份验证软件,移动终端首次连接wifi时需要进行多个步骤操作,一旦不能及时在认证服务器注册或者移动终端不能安装身份验证软件,用户不能通过移动终端连接wifi。现有的获取wifi动态验证码的方法,操作流程或认证流程复杂,不利于安全快速地接入wifi网络。
技术实现思路
有鉴于此,本专利技术提供一种wifi动态验证码的获取方法及装置,主要目的在于解决现有技术中获取wifi动态验证码的操作或流程的认证过程复杂的问题。依据本专利技术一个方面,提供了一种wifi动态验证码的获取方法,包括:接收宿主应用中的wifi认证小程序发送的验证码获取请求;获取所述验证码获取请求中携带的用户信息;如果信息存储表中存储所述用户信息,则根据预置加密算法,计算预置通用密钥对应的动态验证码;将所述动态验证码发送至所述wifi认证小程序。依据本专利技术另一个方面,提供了一种wifi动态验证码的获取装置,包括:接收模块,用于接收宿主应用中的wifi认证小程序发送的验证码获取请求;获取模块,用于获取所述验证码获取请求中携带的用户信息;计算模块,用于如果信息存储表中存储所述用户信息,则根据预置加密算法,计算预置通用密钥对应的动态验证码;发送模块,用于将所述动态验证码发送至所述wifi认证小程序。根据本专利技术的又一方面,提供了一种计算机存储介质,所述计算机存储介质中存储有至少一种可执行指令,所述可执行指令使处理器执行如上述wifi动态验证码的获取方法对应的操作。根据本专利技术的再一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一种可执行指令,所述可执行指令使所述处理器执行上述wifi动态验证码的获取方法对应的操作。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术提供了一种wifi动态验证码的获取方法及装置,首先接收宿主应用中的wifi认证小程序发送的验证码获取请求,然后获取验证码获取请求中携带的用户信息,如果信息存储表中存储用户信息,则根据预置加密算法,计算预置通用密钥对应的动态验证码,最后将动态验证码发送至wifi认证小程序。与现有技术相比,本专利技术实施例通过wifi认证小程序传递验证码获取请求和接收动态验证码,不需要用户安装额外的应用程序,通过用户已经安装的宿主应用启动wifi认证小程序即可实现,用户获取wifi动态验证码的操作流程或认证流程简单,能快速地获取动态验证码,安全地接入wifi网络。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种wifi动态验证码的获取方法流程图;图2示出了本专利技术实施例提供的另一种wifi动态验证码的获取方法流程图;图3示出了本专利技术实施例提供的一种wifi动态验证码的获取装置组成框图;图4示出了本专利技术实施例提供的另一种wifi动态验证码的获取装置组成框图;图5示出了本专利技术实施例提供的一种计算机设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。终端设备连接无线网络,需要通过安装在客户端的应用程序,发送验证码获取请求,然后服务器生成动态验证码,再由应用程序接收动态验证码,最后终端设备以动态验证码为密码连接无线网络。通过本专利技术的方案,能够为了避免用户安装额外的APP。本专利技术实施例提供了一种wifi动态验证码的获取方法,如图1所示,该方法包括:101、接收宿主应用中的wifi认证小程序发送的验证码获取请求。宿主应用是指在用户的终端设备上运行的应用程序,wifi认证小程序依托宿主应用在终端设备上运行,终端设备可以包括但不限于智能移动终端,平板电脑、笔记电脑等等。宿主应用具有能够打开小程序的功能,如果宿主应用与wifi认证小程序之间具有关联关系,那么在宿主应用中能够搜索到wifi认证小程序。其中,wifi认证小程序可以设置为只有在特定无线网卡地址的无线信号覆盖下才能启动。当终端设备处于无线网卡地址的无线信号覆盖下,用户打开宿主应用中的wifi认证小程序,用户发送验证码获取请求,服务器端接收验证码获取请求。验证码获取请求在发送过程中,可能需要转换为特定的传输格式、加密、增加容错校验码等等,在本专利技术实施例中对此不做限定。验证码获取请求包括用户信息和接收地址,用户信息用于识别该用户是否被服务器授权为可连接该无线网络的用户,接收地址用于接收依据验证码获取请求获取到的动态验证码。102、获取验证码获取请求中携带的用户信息。根据发送过程中验证码获取请求的数据处理过程,解析验证码获取请求,提取验证码获取请求中携带的用户信息。用户信息包括用户姓名、登录宿主应用的账号名称、登录宿主应用的手机号码、安装宿主应用的机器物理识别码等等,用户信息能够区分不同的用户即可,在本专利技术实施例中对用户信息中包括的数据种类不做限定。103、如果信息存储表中存储用户信息,则根据预置加密算法,计算预置通用密钥对应的动态验证码。信息存储表用于存储具有连接无本文档来自技高网...

【技术保护点】
1.一种wifi动态验证码的获取方法,其特征在于,包括:/n接收宿主应用中的wifi认证小程序发送的验证码获取请求;/n获取所述验证码获取请求中携带的用户信息;/n如果信息存储表中存储所述用户信息,则根据预置加密算法,计算预置通用密钥对应的动态验证码;/n将所述动态验证码发送至所述wifi认证小程序。/n

【技术特征摘要】
1.一种wifi动态验证码的获取方法,其特征在于,包括:
接收宿主应用中的wifi认证小程序发送的验证码获取请求;
获取所述验证码获取请求中携带的用户信息;
如果信息存储表中存储所述用户信息,则根据预置加密算法,计算预置通用密钥对应的动态验证码;
将所述动态验证码发送至所述wifi认证小程序。


2.如权利要求1所述的方法,其特征在于,所述获取所述验证码获取请求中携带的用户信息之后,所述方法还包括:
如果所述信息存储表中未存储所述用户信息,则将所述用户信息储存至所述信息存储表中;
向所述宿主应用发送请求失败信息,以指示用户重新发送所述验证码获取请求。


3.如权利要求2所述的方法,其特征在于,所述将所述用户信息储存至所述信息存储表中,包括:
提取所述宿主应用的用户个人信息,所述用户个人信息至少包括用户信息;
将用户个人信息存储至信息存储表中。


4.如权利要1所述的方法,其特征在于,所述接收宿主应用中的wifi认证小程序发送的验证码获取请求之前,所述方法还包括:
存储所述wifi认证小程序的小程序文件包,所述小程序文件包用于当所述宿主应用接收到所述wifi认证小程序的触发事件时,启动所述wifi认证小程序。


5.如权利要求4所述的方法,其特征在于,所述存储所述wifi认证小程序的小程序文件包,包括:
获取小程序代码,所述小程序代码中包括应用程序编程接口API界面层代码、逻辑层代码、插件层代码、连接层代码和视图层代码;
将所述小程序代码进行打包,生成所述小程序文件包;
在预置存储位置存储所述小程序文件...

【专利技术属性】
技术研发人员:王伟伟
申请(专利权)人:大箴杭州科技有限公司
类型:发明
国别省市:浙江;33

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

1