本发明涉及wifi连接,更具体的说是涉及一种基于终端、软件、服务器联动的wifi认证方法及系统。
背景技术:
1、随着wifi热点网络的广泛部署,外置终端设备通过wifi热点连接客户端app成为快速部署终端组网的常见方式之一。
2、随着技术的日益发展,移动终端已成为人们生活中不可缺少的工具,例如智能手机、电子书、平板电脑,越来越多的网民使用移动终端听歌、看电影、阅读文档等。因此移动终端和客户端软件之间的数据传输自然也是必不可少的。因此,为了提高移动终端和客户端软件之间的数据传输速度,需要建立两者之间的wifi连接。而通常建立wifi连接的方式存在安全风险,用户的身份信息和数据容易泄露,因此如何在建立移动终端和客户端软件之间wifi连接的同时,保证建立连接时的安全性,是本领域技术人员亟需解决的问题。
技术实现思路
1、有鉴于此,本发明提供了一种基于终端、软件、服务器联动的wifi认证方法及系统。
2、为了实现上述目的,本发明提供如下技术方案:
3、一种基于终端、软件、服务器联动的wifi认证方法,包括以下步骤:
4、步骤1、校验客户端app的用户身份,若校验合格,则进入步骤2,否则wifi认证失败;
5、步骤2、校验外置终端设备的合法性,若校验合格,则进入步骤3,否则wifi认证失败;
6、步骤3、校验外置终端设备的登陆密码,若校验合格,则进入步骤4,否则wifi认证失败;
7、步骤4、执行wifi连接流程。
8、可选的,所述步骤1中,校验客户端app的用户身份的方法为:
9、获取用户在客户端app输入的用户身份信息和密码,并传输至服务器;
10、由服务器校验所述用户身份信息是否在预设的用户信息数据库中,若是,则进入下一步,否则wifi认证失败;
11、依据用户信息数据库,由服务器校验所述密码是否与所述用户身份信息相对应,若是,则用户身份校验合格,否则wifi认证失败。
12、可选的,所述步骤1中,校验客户端app的用户身份的方法为:
13、获取用户在客户端app输入的人脸识别图像,并传输至服务器;
14、由服务器校验用户的人脸识别图像是否在预设的用户信息数据库中,若是,则用户身份校验合格,否则wifi认证失败。
15、可选的,所述步骤2中,校验外置终端设备的合法性的方法为:
16、步骤2.1、获取用户在客户端app输入的外置终端设备的身份认证标识,并传输至服务器,所述身份认证标识为服务器所分配的唯一身份认证标识;
17、步骤2.2、由服务器校验所述身份认证标识是否在预设的终端身份认证标识数据库中,若是,则外置终端设备校验合格,否则wifi认证失败。
18、可选的,所述步骤3中,校验外置终端设备的登陆密码的方法为:
19、步骤3.1、获取用户在外置终端设备输入的密码;
20、步骤3.2、由外置终端设备校验用户输入的密码是否正确,若正确,则外置终端设备的登陆密码校验合格,否则wifi认证失败。
21、可选的,所述步骤4中,执行wifi连接流程的具体方法为:
22、步骤4.1、在客户端app创建wifi热点;
23、步骤4.2、对所述wifi热点设置ssid及密码;
24、步骤4.3、对所述ssid及密码进行加密;
25、步骤4.4、将加密的ssid及密码传输至外置终端设备;
26、步骤4.5、在外置终端设备对加密的ssid及密码进行解密,获取ssid及密码;
27、步骤4.6、外置终端设备依据所述ssid及密码连接wifi热点。
28、可选的,所述步骤4.1中,创建wifi热点的方法为:
29、获取周围环境的若干个wifi信息;
30、根据所述若干个wifi信息,选出使用率最小的信道,作为目标信道;
31、根据所述目标信道,创建wifi热点。
32、一种基于终端、软件、服务器联动的wifi认证系统,包括:
33、第一校验模块,用于校验客户端app的用户身份,若校验合格,则进入第二校验模块,否则wifi认证失败;
34、第二校验模块,用于校验外置终端设备的合法性,若校验合格,则进入第三校验模块,否则wifi认证失败;
35、第三校验模块,用于校验外置终端设备的登陆密码,若校验合格,则进入wifi连接模块,否则wifi认证失败;
36、wifi连接模块,用于执行wifi连接流程。
37、经由上述的技术方案可知,本发明提供了一种基于终端、软件、服务器联动的wifi认证方法及系统,与现有技术相比,具有以下有益效果:
38、本发明通过多重校验的方式,首先对客户端app的用户身份进行验证,之后验证外置终端设备的合法性,对于外置终端设备,校验其登陆密码是否正确,在客户端app和外置终端设备均验证成功并且处于登陆的条件下,再建立两端之间的wifi连接,充分保障了建立两端之间wifi连接时的安全性,防止数据的泄露。
1.一种基于终端、软件、服务器联动的wifi认证方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于终端、软件、服务器联动的wifi认证方法,其特征在于,所述步骤1中,校验客户端app的用户身份的方法为:
3.根据权利要求1所述的一种基于终端、软件、服务器联动的wifi认证方法,其特征在于,所述步骤1中,校验客户端app的用户身份的方法为:
4.根据权利要求1所述的一种基于终端、软件、服务器联动的wifi认证方法,其特征在于,所述步骤2中,校验外置终端设备的合法性的方法为:
5.根据权利要求1所述的一种基于终端、软件、服务器联动的wifi认证方法,其特征在于,所述步骤3中,校验外置终端设备的登陆密码的方法为:
6.根据权利要求1所述的一种基于终端、软件、服务器联动的wifi认证方法,其特征在于,所述步骤4中,执行wifi连接流程的具体方法为:
7.根据权利要求6所述的一种基于终端、软件、服务器联动的wifi认证方法,其特征在于,所述步骤4.1中,创建wifi热点的方法为:
8.一种基于终端、软件、服务器联动的wifi认证系统,其特征在于,包括: