【技术实现步骤摘要】
公共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请求各自的 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。