The invention provides a Portal authentication method and router based on HTTPS protocol, and included in the Portal authentication method: S10 request message receiving terminal to send the S20 request message; judging whether the received request message for HTTPS protocol encryption based on S30; if the judgment request message requesting message encryption, further judgment send the request message of the user is certified Portal S40; if the user is not certified Portal, will request message to a web server, the web server to decrypt the HTTP request message and protocol redirection message sent to the terminal based on the effective solution to the existing technology of HTTPS protocol based on encryption cannot request message Portal certification, to provide convenience for users, improve the user experience.
【技术实现步骤摘要】
本专利技术涉及门户认证
,尤其涉及一种基于https协议的Portal认证方法及一种路由器。
技术介绍
在免费的公用WIFI(Wireless-Fidelity,无线保真)网络中,为了能够有效的掌握接入用户的信息以及在免费WIFI网络中进行广告业务,通常使用Portal(门户)认证的方式让用户接入WIFI网络。Portal是一种web应用,通常用来提供个性化、单次登录、聚集各个信息源的内容,并作为信息系统表现层的宿主,是一种为用户提供便捷、实用、灵活的WLAN上网web认证方法。连接到WIFI热点的用户通过在Portal页面提交账户名和密码等信息,认证通过后,可以免费上网一定的时间。目前市场上的方案基本上都是只支持http(HyperTextTransferProtocol,超文本传输协议)包协议的portal弹出方案(通过侦测http报文的80端口来实现目的),而不支持对https(HyperTextTransferProtocoloverSecureSocketLayer,安全套接字层超文本传输协议)加密协议的portal弹出方案,一定程度上影响了用户体验。如,目前各种智能手机浏览器的首页导航栏中,百度连接的是https://www.baidu.com,但是其首页链接都是基于https协议。在这种情况下,常规的portal方案是无法正常弹出portal的,原因在于:基于https协议的数据包都采用了秘钥进行加密,而这个秘钥是只有手机和服务器知道,以此路由器是不能把https协议的数据包解析出来,即无法区别出包来,也就无法去伪装包,自然无法正常弹 ...
【技术保护点】
一种基于https协议的Portal认证方法,其特征在于,应用于路由器,所述路由器中包括一支持https协议的网站服务器,且所述路由器和所述网站服务器分别与终端通信连接,所述Portal认证方法中包括:S10接收终端发送的请求报文;S20判断接收到的请求报文是否为基于https协议的加密请求报文;S30若判断请求报文为加密请求报文,进一步判断发送请求报文的用户是否被Portal认证过;S40若该用户未被Portal认证过,将请求报文转发至网站服务器,以此网站服务器对请求报文进行解密并将基于http协议的重定向报文发送至终端,实现用户的Portal认证。
【技术特征摘要】
1.一种基于https协议的Portal认证方法,其特征在于,应用于路由器,所述路由器中包括一支持https协议的网站服务器,且所述路由器和所述网站服务器分别与终端通信连接,所述Portal认证方法中包括:S10接收终端发送的请求报文;S20判断接收到的请求报文是否为基于https协议的加密请求报文;S30若判断请求报文为加密请求报文,进一步判断发送请求报文的用户是否被Portal认证过;S40若该用户未被Portal认证过,将请求报文转发至网站服务器,以此网站服务器对请求报文进行解密并将基于http协议的重定向报文发送至终端,实现用户的Portal认证。2.如权利要求1所述的Portal认证方法,其特征在于,在步骤S10之前包括配置路由器的步骤,具体包括:S01创建路由器网关接口名称;S02配置相应的IP地址,以供网络服务器监测。3.如权利要求1所述的Portal认证方法,其特征在于,在步骤S20中,根据请求报文传送的端口判断其是否为加密请求报文;和/或,在步骤S30中,根据终端MAC地址判断其是否被Portal认证过。4.如权利要求1或2或3所述的Portal认证方法,其特征在于,在步骤S40中将请求报文转发至网站服务器之前包括:S41获取请求报文中的源IP地址、目的IP地址、终端MAC地址、源端口以及目的端口;S42查找表项,若步骤S41中各项参数未在表项中,则将其添加入表项;S43根据终端MAC地址和路由器中网关接口的IP地址得到伪装源IP地址,同时将网关接口的IP地址设定为伪装目的IP地址;S44将伪装源IP地址和伪装目的IP地址添加入表项中。5.如权利要求4所述的Portal认证方法,其特征在于,在步骤S40中将请求报文转发至网站服务器具体为:将请求报文转发至路由器中网关接口的MAC地址,网站服务器通过监听路由器中网关接口的IP地址得到请求报文。6.如权利要求4所述的Portal认证方法,其特征在于,在步骤S40中将基于http协议的重定向报文发送至终端具体包括:S45根据重定向报文中的目的IP地址在表项中查找到相应的终端MAC地址,并将其作为重定向报文发送的目的MAC地址;S46在表项中查找到发送重定向报文的源端口和目的端口;S...
【专利技术属性】
技术研发人员:吴振华,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。