一种识别用户代理上网的方法和装置制造方法及图纸

技术编号:17413544 阅读:33 留言:0更新日期:2018-03-07 09:21
本发明专利技术实施例提供一种识别用户代理上网的方法和装置,所述方法包括:获取用户终端在周期T内逐一发送的K个所述用户终端的唯一标识,根据获取所述K个唯一标识的先后顺序排列所述K个唯一标识;确定所述K个按顺序排列的唯一标识之间的比较结果,其中K为大于1的自然数;根据所述比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端。本发明专利技术实施例不仅提高了检测用户终端代理其他用户终端上网的能力也降低了误判率。

A method and device for identifying user surrogate

【技术实现步骤摘要】
一种识别用户代理上网的方法和装置
本专利技术涉及数据通信领域,尤其是一种识别用户代理上网的方法和装置。
技术介绍
目前,在对上网实行基于每用户收费的组织或机构中,如:高校,普遍存在通过利用网络共享设备或网络共享软件让原本没有上网权限的人可以进行上网从而达到逃费或免受监管的目的的现象。这给网络运营机构不仅造成了开户数变少,收费减少的问题,而且给网络的安全也带来巨大隐患。为了解决这个问题,我们需要能够检测并发现用户的这种网络共享行为,当检测到用户有共享代理上网的行为时对其进行,如:告警,强制下线,加入黑名单等等限制,规范用户的上网行为,增加网络运营收入。以往用于检测一台用户终端(非移动终端)是否共享网络给其他用户终端(非移动终端)进行代理上网的方法,也就是检测用户终端(非移动终端)代理其他用户终端(非移动终端)的方法,主要有以下几种:1)利用Http报文中的UA信息来识别上网的用户终端的操作系统类型,操作系统版本,浏览器类型等等信息;此方法虽然能够检测出用户终端代理其他用户终端的行为,但一些移动终端发出的Http报文中的UA信息也会携带用户终端的这些特征信息,因此容易发生误判,检测效果不好。2)利用用户终端上安装的应用程序发出的带有某些特征信息的报文来检测。如:应用程序为了统计装机量,一般都会在安装的电脑上生成一个唯一的序列号,所以只要能够获取到这个唯一的序列号就可以唯一识别一台用户终端。但由于这种信息一般都是经过加密,且发送的时机也不清楚,较难获取到,所以也很难真正用于检测。3)获取用户终端的一些系统软件或硬件的信息,如操作系统版本号,网卡MAC地址,硬盘序列号,屏幕分辨率等等作为用户终端的唯一识别特征。如果获取到的这些信息都不同,或有部分不同则认为存在用户终端(非移动终端)代理其他用户终端上网的行为。获取用户终端的这些特征,一般需要有管理员的权限才能获取到。因此,对于网络监控设备来说,基本上是不可行的。
技术实现思路
为了解决上述技术问题,本专利技术的实施例采用如下技术方案:一种识别用户代理上网的方法,包括:获取用户终端在周期T内逐一发送的K个所述用户终端的唯一标识,根据获取所述K个唯一标识的先后顺序排列所述K个唯一标识;确定所述K个按顺序排列的唯一标识之间的比较结果,其中K为大于1的自然数;根据所述比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端。可选的,所述唯一标识为所述用户终端根据从防代理设备获取的插件随机生成的唯一标识和/或所述用户终端根据所述用户终端的操作系统的字体信息生成的唯一标识。可选的,所述获取用户终端在周期T内逐一发送的K个所述用户终端的唯一标识包括:获取所述用户终端使用第一浏览器类型对应的第一浏览器在周期T内逐一发送的n个所述用户终端的唯一标识;获取所述用户终端使用第二浏览器类型对应的第二浏览器在周期T内逐一发送的m个所述用户终端的唯一标识;所述方法还包括:识别所述第一浏览器类型,建立所述n个唯一标识与第一浏览器类型的第一对应关系;n为小于等于K的自然数;识别所述第二浏览器类型,建立所述m个唯一标识与第二浏览器类型的第二对应关系;m为小于等于K的自然数;所述确定所述K个按顺序排列的唯一标识之间的比较结果的步骤具体包括:根据所述第一对应关系确定所述n个按顺序排列的唯一标识之间的第一比较结果;根据所述第二对应关系确定所述m个按顺序排列的唯一标识之间的第二比较结果;所述根据比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端的步骤具体包括:根据第一比较结果和第二比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端。可选的,所述识别所述第一浏览器类型的步骤具体包括:根据第一浏览器的浏览器内核字体生产商名称识别所述第一浏览器类型;所述识别所述第二浏览器类型的步骤具体包括:根据第二浏览器的浏览器内核字体生产商名称识别所述第二浏览器类型。可选的,所述根据第一比较结果和第二比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端的步骤具体包括:当根据第一比较结果确定用户终端不为代理其他用户终端上网的用户终端,且根据第二比较结果确定用户终端不为代理其他用户终端上网的用户终端时,最终确定所述用户终端不为代理其他用户终端上网的用户终端;当根据第一比较结果确定用户终端为代理其他用户终端上网的用户终端,或根据第二比较结果确定用户终端为代理其他用户终端上网的用户终端时,最终确定所述用户终端为代理其他用户终端上网的用户终端。可选的,所述根据所述比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端的步骤具体包括:当所述K个唯一标识都是相同标识时,则确定用户终端不为代理其他用户终端上网的用户终端,或,当所述K个唯一标识中有不同标识,且所有的标识都不相同则确定用户终端不为代理其他用户终端上网的用户终端,或,当所述K个唯一标识中有不同标识,且有重复出现的相同标识,两个重复出现的相同标识之间不存在跟所述两个重复出现的相同标识不一样的标识,则确定用户终端不为代理其他用户终端上网的用户终端,或,当所述K个唯一标识中有不同标识,且有重复出现的相同标识,两个重复出现的相同标识之间存在跟所述两个重复出现的相同标识不一样的标识,则确定用户终端为代理其他用户终端上网的用户终端。本专利技术实施例还提供一种识别用户代理上网的装置,包括:标识处理模块,用于获取用户终端在周期T内逐一发送的K个所述用户终端的唯一标识,根据获取所述K个唯一标识的先后顺序排列所述K个唯一标识;比较模块,用于确定所述K个按顺序排列的唯一标识之间的比较结果,其中K为大于1的自然数;确定模块,用于根据所述比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端。可选的,所述唯一标识为所述用户终端根据从防代理设备获取的插件随机生成的唯一标识和/或所述用户终端根据所述用户终端的操作系统的字体信息生成的唯一标识。可选的,标识处理模块,具体用于:获取所述用户终端使用第一浏览器类型对应的第一浏览器在周期T内逐一发送的n个所述用户终端的唯一标识,根据获取所述n个唯一标识的先后顺序排列所述n个唯一标识;获取所述用户终端使用第二浏览器类型对应的第二浏览器在周期T内逐一发送的m个所述用户终端的唯一标识,根据获取所述m个唯一标识的先后顺序排列所述m个唯一标识;可选的,所述装置还包括:对应关系建立模块,用于识别所述第一浏览器类型,建立所述n个唯一标识与第一浏览器类型的第一对应关系;n为小于等于K的自然数;识别所述第二浏览器类型,建立所述m个唯一标识与第二浏览器类型的第二对应关系;m为小于等于K的自然数;所述比较模块具体用于:根据所述第一对应关系确定所述n个按顺序排列的唯一标识之间的第一比较结果;根据所述第二对应关系确定所述m个按顺序排列的唯一标识之间的第二比较结果;所述确定模块具体用于:根据第一比较结果和第二比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端。可选的,所述对应关系建立模块,具体用于根据第一浏览器的浏览器内核字体生产商名称识别所述第一浏览器类型,建立所述n个唯一标识与第一浏览器类型的第一对应关系;根据第二浏览器的浏览器内核字体生产商名称识别所述第二浏览器类型,建立所述m个唯一标识与第二浏览器类型的第二对应关系。可选的,所述确定本文档来自技高网
...
一种识别用户代理上网的方法和装置

【技术保护点】
一种识别用户代理上网的方法,其特征在于,包括:获取用户终端在周期T内逐一发送的K个所述用户终端的唯一标识,根据获取所述K个唯一标识的先后顺序排列所述K个唯一标识;确定所述K个按顺序排列的唯一标识之间的比较结果,其中K为大于1的自然数;根据所述比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端。

【技术特征摘要】
1.一种识别用户代理上网的方法,其特征在于,包括:获取用户终端在周期T内逐一发送的K个所述用户终端的唯一标识,根据获取所述K个唯一标识的先后顺序排列所述K个唯一标识;确定所述K个按顺序排列的唯一标识之间的比较结果,其中K为大于1的自然数;根据所述比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端。2.如权利要求1所述的方法,其特征在于:所述唯一标识为所述用户终端根据从防代理设备获取的插件随机生成的唯一标识和/或所述用户终端根据所述用户终端的操作系统的字体信息生成的唯一标识。3.如权利要求1所述的方法,其特征在于:所述获取用户终端在周期T内逐一发送的K个所述用户终端的唯一标识包括:获取所述用户终端使用第一浏览器类型对应的第一浏览器在周期T内逐一发送的n个所述用户终端的唯一标识;获取所述用户终端使用第二浏览器类型对应的第二浏览器在周期T内逐一发送的m个所述用户终端的唯一标识;所述方法还包括:识别所述第一浏览器类型,建立所述n个唯一标识与第一浏览器类型的第一对应关系;n为小于等于K的自然数;识别所述第二浏览器类型,建立所述m个唯一标识与第二浏览器类型的第二对应关系;m为小于等于K的自然数;所述确定所述K个按顺序排列的唯一标识之间的比较结果的步骤具体包括:根据所述第一对应关系确定所述n个按顺序排列的唯一标识之间的第一比较结果;根据所述第二对应关系确定所述m个按顺序排列的唯一标识之间的第二比较结果;所述根据比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端的步骤具体包括:根据第一比较结果和第二比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端。4.如权利要求3所述的方法,其特征在于:所述识别所述第一浏览器类型的步骤具体包括:根据第一浏览器的浏览器内核字体生产商名称识别所述第一浏览器类型;所述识别所述第二浏览器类型的步骤具体包括:根据第二浏览器的浏览器内核字体生产商名称识别所述第二浏览器类型。5.如权利要求3所述的方法,其特征在于:所述根据第一比较结果和第二比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端的步骤具体包括:当根据第一比较结果确定用户终端不为代理其他用户终端上网的用户终端,且根据第二比较结果确定用户终端不为代理其他用户终端上网的用户终端时,最终确定所述用户终端不为代理其他用户终端上网的用户终端;当根据第一比较结果确定用户终端为代理其他用户终端上网的用户终端,或根据第二比较结果确定用户终端为代理其他用户终端上网的用户终端时,最终确定所述用户终端为代理其他用户终端上网的用户终端。6.如权利要求1所述的方法,其特征在于,所述根据所述比较结果确定所述用户终端是否为代理其他用户终端上网的用户终端的步骤具体包括:当所述K个唯一标识都是相同标识时,则确定用户终端不为代理其他用户终端上网的用户终端,或,当所述K个唯一标识中有不同标识,且所有的标识都不相同则确定用户终端不为代理其他用户终端上网的用户终端,或,当所述K个唯一标识中有不同标识,且有重复出现的相同标识,两个重复出现的相同标识之间不存在跟所述两个重复出现的相同标识不一样的标识,则确定用户终端不为代理其他用户终端上网的用户终端,或,当所述K个唯一标识中有不同标识,且有重复出现的相同标识,两个重复出现的相同标识之间存在跟所述两个重复出现的相同标识不一样的标识,则确定用户终端为代...

【专利技术属性】
技术研发人员:郑亚能
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1