一种接入方法、装置、电子设备及存储介质与流程
本技术涉及通信,尤其涉及一种接入方法、装置、电子设备及存储介质。
背景技术:
1、在门户(portal)认证环境中,对于需要频繁接入网络的合法用户终端,可以采用基于mac地址的快速认证方式,使相应的用户无需手工输入认证信息便可以自动完成portal认证。
2、基于mac地址的快速认证方式又称为mac-触发(trigger)认证或无感知认证,该认证方式需要在网络中部署mac绑定服务器。mac绑定服务器用于记录用户终端的登录信息(用户名、密码等信息)和用户终端的mac地址,并将二者进行绑定,以便代替用户终端完成portal认证。具体的实现过程如下:
3、1、用户终端在首次接入网络时,无需进行portal认证。接入设备直接放行该用户终端的业务流量。
4、2、当该用户终端的业务流量达到设定的流量阈值时,接入设备会基于该用户终端的mac地址向mac绑定服务查询是否有对应的mac绑定表项。
5、3、由于该用户终端是首次上线,mac绑定服务器侧没有相应的mac绑定表项,此时,mac绑定服务器向接入设备回应该用户终端处于未绑定状态。
6、4、接入设备收到该用户终端处于未绑定状态后,会向用户终端弹出重定向认证页面,以由该用户终端输入登录信息认证登录。
7、5、在该用户终端认证登录成功后,mac绑定服务器会生成包括有该用户终端的mac地址和登录信息的mac绑定表项。
8、6、后续该用户终端下线之后再次上线时,接入设备再基于该用户终端的mac地址向mac绑定服务器查询是否有对应的mac绑定表项,由于此时mac绑定服务器侧已记录有该用户终端的mac绑定表项,mac绑定服务器向接入设备回应该用户终端处于已绑定状态,并且使用相应的mac绑定表项中的登录信息自动触发portal认证用户认证,以实现整个认证过程用户无感知。
9、当前在网络中用户终端的mac地址发生变化的情形下,基于mac地址的无感知认证就失效了,影响用户体验。
技术实现思路
1、为克服相关技术中存在的问题,本技术提供了一种接入方法、装置、电子设备及存储介质。
2、根据本技术实施例的第一方面,提供一种接入方法,所述方法应用于接入设备,所述方法包括:
3、在监测到用户终端与web服务器完成tcp三次握手过程后,若接收到所述用户终端发送的http探针请求,判断所述http探针请求中是否携带有小型文本文件(cookie);
4、若判断结果为是、且判断出本地记录有所述cookie且状态为有效,则基于所述http探针请求,生成所述用户终端的终端表项,并放行所述http探针请求;
5、若判断结果为是、且判断出本地未记录有所述cookie,或者,若判断结果为是、且判断出本地记录有所述cookie且状态为无效,又或者,若判断结果为否,则至少根据所述http探针请求中携带的所述用户终端的mac地址、和接收到所述http探针请求时的时间戳,生成所述http探针请求中的域名对应的cookie并标记为无效,向所述用户终端发送携带有所述域名及其对应的cookie的http探针响应,以使所述用户终端访问所述http探针响应指示的portal重定向认证页面,并在接收到所述用户终端的portal认证成功通知后,将所述域名对应的cookie标记为有效,或者在接收到所述用户终端的portal认证失败通知后,删除所述域名对应的cookie。
6、根据本技术实施例的第二方面,提供一种接入装置,所述装置应用于接入设备,所述装置包括:
7、判断模块,用于在监测到用户终端与web服务器完成tcp三次握手过程后,若接收到所述用户终端发送的http探针请求,判断所述http探针请求中是否携带有cookie;
8、第一接入处理模块,用于若所述判断模块的判断结果为是、且判断出本地记录有所述cookie且状态为有效,则基于所述http探针请求,生成所述用户终端的终端表项,并放行所述http探针请求;
9、第二接入处理模块,用于若所述判断模块的判断结果为是、且判断出本地未记录有所述cookie,或者,若判断结果为是、且判断出本地记录有所述cookie且状态为无效,又或者,若判断结果为否,则至少根据所述http探针请求中携带的所述用户终端的mac地址、和接收到所述http探针请求时的时间戳,生成所述http探针请求中的域名对应的cookie并标记为无效,向所述用户终端发送携带有所述域名及其对应的cookie的http探针响应,以使所述用户终端访问所述http探针响应指示的portal重定向认证页面,并在接收到所述用户终端的portal认证成功通知后,将所述域名对应的cookie标记为有效,或者在接收到所述用户终端的portal认证失败通知后,删除所述域名对应的cookie。
10、根据本技术实施例的第三方面,提供一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述接入方法的方法步骤。
11、根据本技术实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述接入方法的方法步骤。
12、本技术的实施例提供的技术方案可以包括以下有益效果:
13、在本技术实施例中,对于接入设备而言,在监测到用户终端与web服务器完成tcp三次握手过程后,若接收到所述用户终端发送的http探针请求,判断所述http探针请求中是否携带有cookie;若判断结果为是、且判断出本地记录有所述cookie且状态为有效,则基于所述http探针请求,生成所述用户终端的终端表项,并放行所述http探针请求;若判断结果为是、且判断出本地未记录有所述cookie,或者,若判断结果为是、且判断出本地记录有所述cookie且状态为无效,又或者,若判断结果为否,则至少根据所述http探针请求中携带的所述用户终端的mac地址、和接收到所述http探针请求时的时间戳,生成所述http探针请求中的域名对应的cookie并标记为无效,向所述用户终端发送携带有所述域名及其对应的cookie的http探针响应,以使所述用户终端访问所述http探针响应指示的portal重定向认证页面,并在接收到所述用户终端的portal认证成功通知后,将所述域名对应的cookie标记为有效,或者在接收到所述用户终端的portal认证失败通知后,删除所述域名对应的cookie。
14、这样一来,接入设备不参与用户终端的tcp三次握手过程的仿冒,仅仅对用户终端完成tcp三次握手过程后接收到的http探针请求进行仿冒,不管用户终端的mac地址是否发生了变化,均可以基于该http探针请求中是否携带了 cookie的携带结果,决策用户终端是否可以无感知上线(也即,无感知地访问流量),进而提高了用户体验。
15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com