一种基于电信级网络平台的Web服务独立用户识别方法技术

技术编号:6594380 阅读:397 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于电信级网络平台的web服务独立用户识别方法,该方法通过在网侧设置Unicookie服务器,捕获解析用户客户端请求访问网站的报文,并模拟网站回复,同时在用户浏览器上创建两层iframe,一层可见、一层不可见,在可见层中重新嵌入用户预访问的网址引导用户重新访问,不可见层中嵌入需要植入cookie的网址,引导用户访问,并在用户访问时获取报文,再通过模拟回复的方式,植入统一的cookie。本发明专利技术的基于电信级网络平台的web服务独立用户识别方法,可以为每个用户植入在访问不同网站时统一携带的cookie,从而可以利用该cookie在用户访问不同网站时,识别出该同一用户。

【技术实现步骤摘要】

本专利技术涉及网络报文分析技术、报文模拟技术和第三方cookie技术,尤其涉及一种基于电信级网络平台的web服务独立用户识别方法。
技术介绍
某些网站为了辨别用户身份、进行session跟踪而将cookie储存在用户本地终端。Cookie是由服务器端生成,发送给浏览器,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器。Cookie名称和值可以由服务器端开发定义。服务器通过cookie达到存储用户信息,识别唯一终端用户等功能。当用户浏览某站点时,该站点服务器判断访问请求报文中是否携带该站cookie。 若不存在该站cookie,则服务器端会生成唯一的cookie值,并植入上网用户客户端。之后该用户再次访问该网站则会携带此cookie。参见附图1,当用户通过同一终端访问不同网站时,会携带不同cookie。每个网站只会维护自己的cookie库。现有技术为目前绝大部分网站所使用的技术方案,由于每个用户终端针对特定网站都具有唯一的cookie识别,且每个网站仅维护其自身的cookie库,因此,在不同网站间跳转时,无法通过cookie识别唯一用户。
技术实现思路
本专利技术的目的在于提供一种能够在用户访问不同网站时亦能通过cookie文件识别用户身份的基于电信级网络平台的web服务独立用户识别方法。为了实现上述目的,本专利技术采用的技术方案如下基于电信级网络平台的web服务独立用户识别方法,包括以下步骤Sll 在核心网侧设置能够捕捉用户上网报文的Unicookie服务器;S12 所述的Unicookie服务器捕捉到用户访问网站A的GET报文,判断该报文是否携带Unicookie服务器植入的统一 cookie ID 如果没有,则生成对该用户唯一的cookie,并模拟网站A的服务器响应,回复 2000K报文给用户客户端,并将该cookie植入用户客户端“A. com”域下,同时在用户客户端浏览器创建两层iframe,其中,第一层iframe内嵌入网站A的链接,以引导用户再次访问 A网站;同时,在第二层iframe内嵌入至少一个其它网站B的链接,当嵌入网站链接为多个时,并发执行访问嵌入的网站,将第一层iframe设置为用户可见,将第二层iframe设置为用户不可见;如果携带有,则获取该统一 cookie ID标识,从而识别出该独立用户,同时不做其它处理,使用户直接访问网站A ;S13:所述的Unicookie服务器捕捉到访问其它网站B的报文后,解析该报文,判断4其是否携带Unicookie服务器植入的统一 cookie ID,如果没有,在网站B回复之前,模拟网站B回复2000K空函数,即不执行任何页面操作,同时,在B. com域下植入所述的针对该用户唯一的cookie,如果携带,则模拟网站B回复2000K空函数,即不执行任何页面操作。优选的,所述的第一层iframe可见,第二层iframe不可见通过以下方法实现将第一层iframe大小设置成与浏览器大小相同,创建的第二层iframe大小为Ixl像素,并放置在浏览器右下角。本专利技术还提供另一种方案,具体如下基于电信级网络平台的web服务独立用户识别方法,包括以下步骤S21 在核心网侧设置能够捕捉用户上网报文的Unicookie服务器;S22 所述的Unicookie服务器捕捉到用户访问网站A的GET报文,判断用户是否携带Unicookie服务器植入的针对该用户的cookie ID,如果存在,则获取该cookie ID,从而识别出该独立用户,同时,判断此次访问是初次访问还是重定向后的二次访问,如果是重定向后的二次访问则不做处理,使用户直接访问网站A,如果是初次访问,则进行重定向操作,即模拟网站A的服务器响应,回复2000K报文给用户客户端,并在用户客户端浏览器创建两层iframe,其中,第一层iframe内嵌入网站A的链接,以引导用户再次访问网站A ;同时,在第二层iframe内嵌入至少一个其它网站B的链接,当嵌入网站链接为多个时,并发执行访问嵌入的网站,将第一层iframe设置为可见,将第二层iframe设置为不可见;步骤S23 所述的Unicookie服务器捕捉到访问其它网站B的报文后,解析该报文,判断其是否携带Unicookie服务器植入的统一cookie ID,如果没有在网站B回复之前, 模拟网站B回复2000K空函数,即不执行任何页面操作,同时,在B. com域下植入携带步骤 S22中获取的所述cookie ID的cookie,如果携带,则模拟B网站回复2000K空函数,即不执行任何页面操作。优选的,在所述的步骤S22中,判断用户是否携带Unicookie服务器植入的统一 cookieID时,如果没有,则生成对该用户唯一的cookie,并模拟网站A的服务器响应,回复 2000K报文给用户客户端,并将该cookie植入用户客户端“A. com”域下,同时在用户客户端浏览器创建两层iframe,其中,第一层iframe内嵌入网站A的链接,以引导用户再次访问 A网站;同时,在第二层iframe内嵌入至少一个其它网站B的链接,当嵌入网站链接为多个时,并发执行访问嵌入的网站,将第一层iframe设置为用户可见,将第二层iframe设置为用户不可见。优选的,所述的第一层iframe可见,第二层iframe不可见通过以下方法实现将第一层iframe大小设置成与浏览器大小相同,创建的第二层iframe大小为Ixl像素,并放置在浏览器右下角。优选的,所述的嵌入的网站B的链接由所述的Unicookie服务器构造,为在网站B 上不存在的页面。优选的,所述的Unicookie服务器设置有针对每一个用户的链接库,所述的在第二层iframe内嵌入至少一个其它网站B的链接时,从所述的链接库中按照预先设定的规则提取链接并内嵌入第二层iframe。优选的,所述的步骤S22中,判断此次访问是初次访问还是重定向后的二次访问通过如下方法,设定一个延迟时间,Unicookie服务器在捕获到用户访问网站A的报文后,判断此次访问和上次访问的间隔时间是否超过所述的延迟时间,如果没有超过,则认为是重定向后的二次访问,如果超过,则认为是初次访问。本专利技术的有益效果如下本专利技术的基于电信级网络平台的web服务独立用户识别方法,可以为每个用户植入在访问不同网站时统一携带的cookie,从而可以利用该cookie在用户访问不同网站时, 识别出该同一用户,进而跟踪同一用户在不同网站间跳转的行为。附图说明图1为现有技术中通过cookie识别用户的示意图;图2为本专利技术的方法一个实施例的流程图;图3为本专利技术的方法一个实施例的流程图。具体实施例方式下面结合附图和具体实施例对本专利技术的技术方案进一步进行阐述。本专利技术的方法通过报文分析,报文重定向等技术,可实现统一 imicookie识别用户;核心主要包括以下两个方面1、针对不同的网站植入统一的imicookie通过分析网络报文,解析出其中不同网站植入cookie字段。在网络服务器端生成针对特定用户的唯一的imicookie,通过报文重定向技术,将imicookie同时植入不同站点在用户客户端的对应目录下。2、通过解析报文中本文档来自技高网...

【技术保护点】
1.基于电信级网络平台的web服务独立用户识别方法,其特征在于,包括以下步骤:S11:在核心网侧设置能够捕捉用户上网报文的Unicookie服务器;S12:所述的Unicookie服务器捕捉到用户访问网站A的GET报文,判断该报文是否携带Unicookie服务器植入的统一cookie ID:如果没有,则生成对该用户唯一的cookie,并模拟网站A的服务器响应,回复200OK报文给用户客户端,并将该cookie植入用户客户端“A.com”域下,同时在用户客户端浏览器创建两层iframe,其中,第一层iframe内嵌入网站A的链接,以引导用户再次访问A网站;同时,在第二层iframe内嵌入至少一个其它网站B的链接,当嵌入网站链接为多个时,并发执行访问嵌入的网站,将第一层iframe设置为用户可见,将第二层iframe设置为用户不可见;如果携带有,则获取该统一cookie ID标识,从而识别出该独立用户,同时不做其它处理,使用户直接访问网站A;S13:所述的Unicookie服务器捕捉到访问其它网站B的报文后,解析该报文,判断其是否携带Unicookie服务器植入的统一cookie ID,如果没有,在网站B回复之前,模拟网站B回复200OK空函数,即不执行任何页面操作,同时,在B.com域下植入所述的针对该用户唯一的cookie,如果携带,则模拟网站B回复200OK空函数,即不执行任何页面操作。...

【技术特征摘要】
1.基于电信级网络平台的web服务独立用户识别方法,其特征在于,包括以下步骤S11在核心网侧设置能够捕捉用户上网报文的Unicookie服务器;S12所述的Unicookie服务器捕捉到用户访问网站A的GET报文,判断该报文是否携带Unicookie服务器植入的统一 cookie ID 如果没有,则生成对该用户唯一的cookie,并模拟网站A的服务器响应,回复2000K报文给用户客户端,并将该cookie植入用户客户端“A. com”域下,同时在用户客户端浏览器创建两层iframe,其中,第一层iframe内嵌入网站A的链接,以引导用户再次访问A网站; 同时,在第二层iframe内嵌入至少一个其它网站B的链接,当嵌入网站链接为多个时,并发执行访问嵌入的网站,将第一层iframe设置为用户可见,将第二层iframe设置为用户不可见;如果携带有,则获取该统一 cookie ID标识,从而识别出该独立用户,同时不做其它处理,使用户直接访问网站A ;S13:所述的Unicookie服务器捕捉到访问其它网站B的报文后,解析该报文,判断其是否携带Unicookie服务器植入的统一 cookie ID,如果没有,在网站B回复之前,模拟网站B 回复2000K空函数,即不执行任何页面操作,同时,在B. com域下植入所述的针对该用户唯一的cookie,如果携带,则模拟网站B回复2000K空函数,即不执行任何页面操作。2.根据权利要求1所述的基于电信级网络平台的web服务独立用户识别方法,其特征在于所述的第一层iframe可见,第二层iframe不可见通过以下方法实现将第一层 iframe大小设置成与浏览器大小相同,创建的第二层iframe大小为Ixl像素,并放置在浏览器右下角。3.根据权利要求1或2任一所述的基于电信级网络平台的web服务独立用户识别方法,其特征在于,所述的嵌入的网站B的链接由所述的Unicookie服务器构造,为在网站B 上不存在的页面。4.根据权利要求1或2任一所述的基于电信级网络平台的web服务独立用户识别方法,其特征在于,所述的Unicookie服务器设置有针对每一个用户的链接库,所述的在第二层iframe内嵌入至少一个其它网站B的链接时,从所述的链接库中按照预先设定的规则提取链接并内嵌入第二层iframe。5.基于电信级网络平台的web服务独立用户识别方法,其特征在于,包括以下步骤S21在核心网侧设置能够捕捉用户上网报文的Unicookie服务器;S22所述的Unicookie服务器捕捉到用户访问网站A的GET报文,判断用户是否携带 Unicookie服务器植入的针对该用户的cookie ID,如果存在,则获取该cookie ID,从而识别出该独立用户,同时,判断此次访问是初次访问还是重定向后的二次访问,如果是重定向后的二次访问则不做处理,使用户直接访问网站A,如果是初次访问,则进行重定向操作,即模拟网站A的...

【专利技术属性】
技术研发人员:刘生罗峰黄苏支李娜王琪张玉波阎飞飞刘书良张铮李翔宇郑芳只
申请(专利权)人:北京亿赞普网络技术有限公司
类型:发明
国别省市:11

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

1