公共wifi认证方法、装置、用户终端及存储介质制造方法及图纸

技术编号:18449794 阅读:31 留言:0更新日期:2018-07-14 12:21
本发明专利技术实施例提供一种公共wifi认证方法、装置、用户终端及存储介质,属于移动互联网领域。该方法首先通过拦截在连接公共wifi状态下发送的https请求,然后构造与所述https请求对应的http请求,再基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求,根据所述https请求及所述http请求各自的响应情况完成所述公共wifi的认证。该方法可实现通过发起的https请求来驱动公共wifi认证流程,完成该公共wifi的认证,从而提高了用户体验。

【技术实现步骤摘要】
公共wifi认证方法、装置、用户终端及存储介质
本专利技术涉及移动互联网领域,具体而言,涉及一种公共wifi认证方法、装置、用户终端及存储介质。
技术介绍
随着智能终端的普及和移动互联网的发展,人们对移动网络的依赖越来越大。除了平时上班工作,在公共场合对wifi的需求同样有增无减,随之而来的是公共wifi也慢慢走近人们的生活。而在实际应用过程中,除了少部分公共wifi连接上之后可以直接进行网络访问,大部分公共wifi的提供者都需要用户连接后先访问一个wifi的认证界面,进行用户信息认证之后,才能够进行后面正常的网络访问。大部分公共wifi的认证方式都是在路由器的应用层协议,通过对正常http请求进行重定向,来跳转到认证界面。但是对于https请求,涉及安全握手,证书获取,以及内容加密的,所以在没有认证的公共wifi下面发起https请求无法走到正常的认证流程,则该https请求无法收到正确的响应,很可能会使页面一直处于白屏状态或者返回了错误信息,而现在随着https站点的越来越普及,这种问题也会越来越突出,从而导致用户体验极差。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种公共wifi认证方法、装置、用户终端及存储介质,以改善上述问题。第一方面,本专利技术实施例提供了一种公共wifi认证方法,所述方法包括:拦截在连接公共wifi状态下发送的https请求;构造与所述https请求对应的http请求;基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求;根据所述https请求及所述http请求各自的响应情况完成所述公共wifi的认证。第二方面,本专利技术实施例提供了一种公共wifi认证装置,运行于用户终端,所述装置包括:拦截模块,用于拦截在连接公共wifi状态下发送的https请求;构造模块,用于构造与所述https请求对应的http请求;发送模块,用于基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求;认证模块,用于根据所述https请求及所述http请求各自的响应情况完成所述公共wifi的认证。第三方面,本专利技术实施例提供了一种用户终端,所述用户终端包括处理器以及存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述用户终端执行以下操作:拦截在连接公共wifi状态下发送的https请求;构造与所述https请求对应的http请求;基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求;根据所述https请求及所述http请求各自的响应情况完成所述公共wifi的认证。第四方面,本专利技术实施例提供了一种可读取存储介质,所述可读取存储介质存储于计算机内,所述可读取存储介质包括多条指令,所述多条指令被配置成使得计算机执行如上述的公共wifi认证方法。本专利技术实施例提供一种公共wifi认证方法、装置、用户终端及存储介质,首先通过拦截在连接公共wifi状态下发送的https请求,然后构造与所述https请求对应的http请求,再基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求,根据所述https请求及所述http请求各自的响应情况完成所述公共wifi的认证,该方法可实现通过发起的https请求来驱动公共wifi认证流程,完成该公共wifi的认证,从而提高了用户体验。本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的用户终端与服务器进行交互的示意图;图2示出了一种可应用于本专利技术实施例中的用户终端的结构框图;图3为本专利技术实施例提供的一种公共wifi认证方法的流程图;图4为本专利技术实施例提供的一种公共wifi认证装置的结构框图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。图1为本专利技术实施例提供的用户终端10与服务器20进行交互的示意图,所述服务器20通过网络30与一个或多个用户终端10进行通信连接,以进行数据通信或交互。所述服务器20可以是网络服务器、数据库服务器等。所述用户终端10可以是个人电脑(personalcomputer,PC)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,PDA)、可穿戴设备等终端。图2示出了一种可应用于本专利技术实施例中的用户终端100的结构框图。如图2所示,用户终端100包括存储器101、存储控制器102,一个或多个(图中仅示出一个)处理器103、外设接口104、射频模块105、音频模块106、触控屏幕107等。这些组件通过一条或多条通讯总线/信号线108相互通讯。存储器101可用于存储软件程序以及模块,如本专利技术实施例中的公共wifi认证方法以及装置对应的程序指令/模块,处理器103通过运行存储在存储器101内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本专利技术实施例提供的公共wifi认证方法。存储器101可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器103以及其他可能的组件对存储器101的访问可在存储控制器102的控制下进行。外设接口104将各种输入/输入装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。射频模块105用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。音频模块106向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。触控屏幕107在用户终端100与用户之间同时提供一个输出及输入界面。具体地,触控屏幕107向用户显示视频输出,这些视频输出的内容可包括文字、图形、本文档来自技高网...

【技术保护点】
1.一种公共wifi认证方法,其特征在于,所述方法包括:拦截在连接公共wifi状态下发送的https请求;构造与所述https请求对应的http请求;基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求;根据所述https请求及所述http请求各自的响应情况完成所述公共wifi的认证。

【技术特征摘要】
1.一种公共wifi认证方法,其特征在于,所述方法包括:拦截在连接公共wifi状态下发送的https请求;构造与所述https请求对应的http请求;基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求;根据所述https请求及所述http请求各自的响应情况完成所述公共wifi的认证。2.根据权利要求1所述的方法,其特征在于,所述拦截在连接公共wifi状态下发送的https请求的步骤之前,还包括:在首次启动或在网络状态发生变化时判断当前连接的wifi是否为公共wifi,若所述当前连接的wifi为公共wifi,则执行拦截在连接公共wifi状态下发送的https请求的步骤。3.根据权利要求1所述的方法,其特征在于,基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求,包括:将拦截的所述https请求及构造的http请求分别标识为双请求;基于标识后的https请求及http请求各自的目标地址,分别发送所述https请求及所述http请求。4.根据权利要求3所述的方法,其特征在于,将拦截的所述https请求及构造的http请求分别标识为双请求,包括:将拦截的所述https请求标识为双请求,并为所述https请求分配双请求标识号;将所述http请求标识为双请求,并为所述http请求分配所述双请求标识号;将所述标识为双请求的https请求和http请求标识为同组请求,并为所述https请求及所述http请求分配同组标识号。5.根据权利要求4所述的方法,其特征在于,根据所述https请求及所述http请求各自的响应情况完成所述公共wifi的认证,包括:判断获取的响应是否为所述同组请求返回的第一个响应;若是,则判断所述第一个响应是否为http请求对应的响应;若所述第一个响应为所述http请求对应的响应,则判断所述http请求对应的响应的响应码的类型;若所述http请求对应的响应的响应码的类型为重定向的响应码,则终止所述https请求的响应,根据重定向的内容完成所述公共wifi的认证。6.根据权利要求5所述的方法,其特征在于,还包括:若所述http请求对应的响应的响应码的类型为请求成功的响应码,则终止对所述http请求对应的响应的处理,获取所述https请求对应的响应。7.根据权利要求5所述的方法,其特征在于,还包括:若所述第一个响应为所述https请求对应的响应,则终止所述http请求的响应。8.一种公共wifi认证装置,其特征在于,运行于用户终端,所述装置包括:拦截模块,用于拦截在连接公共wifi状态下发送的https请求;构造模块,用于构造与所述https请求对应的http请求;发送模块,用于基于所述https请求以及所述http请求各自的目标地址,分别发送所述https请求及所述http请求;认证模块,用于根...

【专利技术属性】
技术研发人员:林宇飞
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1