一种防止网页访问标识信息丢失的方法及装置的制作方法

文档序号:7707534阅读:103来源:国知局
专利名称:一种防止网页访问标识信息丢失的方法及装置的制作方法
技术领域
本申请属于计算机领域,特别涉及一种防止网页访问标识信息丢失的方法 及装置。
背景技术
当访客通过客户端第一次访问网站服务器的时候,网站服务器会随机给其
产生一个标识信息,该标识信息以浏览器cookie的形式保存在访客客户端的浏 览器临时文件夹中,下次该访客通过客户端访问网站服务器的时候,能通过之 前保存在访客客户端的临时文件夹中的标识信息识别出是同 一个访客,可见现 有技术是直接把该访客客户端对应的网页访问标识信息保存在浏览器临时文 件夹的cookie中,也就是i兌保存在一个信息非常容易丢失的目录。
这样就带来了一个问题,访客的标识信息是以浏览器cookie的形式保存在 客户端的浏览器临时文件夹中,所以标识信息很容易被优化软件或人为删除 掉,即访客的客户端的标识信息容易丢失。

发明内容
为了解决现有技术中访客的客户端的标识信息容易丢失的问题,本申请实 施例提供了 一种防止网页访问标识信息丟失的方法,包括 接收客户端的网页访问请求;
将浏览器插件的应用文件加载到客户端的浏览器插件中,所述应用文件在 浏览器插件上运行时,指示浏览器插件调用网页脚本,通过网页脚本读取保存 在临时文件夹中的客户端标识信息,并指示浏览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中。
同时本申请实施例还提供一种防止网页访问标识信息丢失的方法,包括
向服务器端发送网页访问请求;
接收服务器端发送的应用文件并加载到浏览器插件中;
应用文件在浏览器插件上运行时,指示浏览器插件调用网页脚本,通过网 页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏览器插件将网页 脚本返回的客户端标识信息保存在非临时文件夹中。
同时本申请实施例还提供一种防止网页访问标识信息丟失的装置,包括
接收模块用于接收客户端的网页访问请求;
加载模块用于将浏览器插件的应用文件加载到客户端的浏览器插件中, 所述应用文件在浏览器插件上运行时,指示浏览器插件调用网页脚本,通过网 页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏览器插件将网页 脚本返回的客户端标识信息保存在非临时文件夹中。
同时本申请实施例还提供一种防止网页访问标识信息丟失的装置,包括
第二发送模块用于向服务器端发送网页访问请求;
接收加载模块用于接收服务器端发送的应用文件并加载到浏览器插件
中;
存储模块用于应用文件在浏览器插件上运行时,指示浏览器插件调用网 页脚本,通过网页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏 览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中。
由上述本申请提供的具体实施方案可以看出,正是由于使用一些浏览器插 件的应用文件,在另外的非临时文件夹下面再保存一份访客的客户端的标识信 息,使得访客的客户端的标识信息不易丟失。


图l为本申请提供的第一实施例方法流程图;图2为本申请提供的第二实施例装置结构图; 图3为本申请提供的第三实施例装置结构图。
具体实施例方式
本申请提供的第 一 实施例是一种防止网页访问标识信息丢失的方法,方法 流程如图1所示,包括
步骤101:接收访客客户端的网页访问请求。
步骤102:将预存的Flash插件的应用文件加载到客户端的Flash插件中。
步骤103:通过运行在客户端Flash插件上的应用文件,指示Flash插件调 用网页扭卩本javascript。
步骤104: Flash插件指示网页脚本javascript通过IE接口读取保存在浏览 器cookies这一 临时文件夹中的客户端标识信息。
步骤105:网页脚本javascript将读取的客户端标识信息,返回给Flash插件。
步骤106:应用文件指示Flash插件将网页脚本javascript返回的客户端标 识信息保存在非临时文件夹中。
步骤107:再次接收访客客户端的网页访问请求时,判断是否能在浏览器 cookies中获取客户端标识信息,若是则执行步骤110,否则执行步骤108。
步骤108:在Flash插件上运行的应用文件,指示Flash插件读耳又保存在非 临时文件夹中的客户端标识信息。
步骤109:在Flash插件上运行的应用文件,指示Flash插件调用网页脚本 javascript将读取的客户端标识信息保存在临时文件夹中。
步骤110:从临时文件夹中获取客户端标识信息。
在步骤101中,访客的PC机使用的浏览器为IE浏览器,正浏览器安装 有Flash插件,访客通过PC才几使用IE浏览器访问www.* * * .com , www.***.com 的服务器接收访客通过PC机使用IE浏览器发送的网页访问请求。若访客为首 次访问www,^.com,则www.***.com月1务器会随才/L为该访客的PC机产生一个客户端标识信息,如"SSCSum 2 www. ***.com/... 29994672*",该客户端标 识信息被记录于文件名为"administrator@. * * * .com"的cookie文件中,该cookie 文^f牛^^f呆存在C:\Documents and Settings\Administrator\Cookies这一临时文《牛夹 中。若访客之前已经访问过www.***.com , 则 C:\Documents and Settings\Administrator\Cookies这一临时文件夹中此时就会存有文件名为 "administrator(g)'. * * * .com"的cookie文件。
在步骤102中,www."气com的服务器中预存有Flash插件的应用文件, 该应用文件为swf格式(swf的动画设计软件Flash的专用格式,是一种支持矢 量和点阵图形的动画文件格式。具有缩放不失真、文件体积小等特点,它采用 了流媒体技术,可以一边下载一边播放,目前被广泛应用于网页设计,动画制 作等领域,swf文件通常也被称为Flash文件,是shock wave flash的缩写), www,".com的服务器接收访客的网页访问请求后会,向访客的PC机发送应 用文件,访客的PC机接收该swf格式的应用文件后,将其加载到浏览器Flash 插件中。Flash插件的应用文件一般意义上的理解可以是一个网页中的广告动 画等,一个关于广告动画的应用文件可指示Flash插件调用声音文件、读写Flash 插件专用的共享对象(Shared Object)本实施例中的应用文件中包括多个实现 不同功能的逻辑模块,指示Flash插件实现不同的功能。如用于指示Flash插 件调用网页脚本javascript的逻辑才莫块、用于指示Flash插件将文件名为 "administrator@.* * * .com"的cookie文件保存在Flash专用文件夹(非临时文 件夹)中的逻辑模块等。
在步骤103中,在客户端Flash插件上的应用文件运行后,其会指示Flash 插件调用网页脚本javascript,网页脚本javascript可以通过浏览器IE的接口读 取保存在某个文件夹的文件中的相关信息,或将相关信息写入到某个文件夹的 文件中的。当在Flash插件上运行应用文件的时候,本实施例中提供2种方案, 一种是声明allowScriptAccess为always,即应用文件可以指示Flash插件调用 任何域的网页脚本。另 一种是未声明allowScriptAccess为always,即应用文件只能指示Flash插件调用本域的网页脚本,这主要是出于安全考虑。应用文件 可以指示Flash插件访问不同域的网页脚本javascript,比如,应用文件的域名 为b.alisoft.com,而其指示Flash插件访问的网页脚本的域名是a.alisoft.com。
在步骤104中,swf格式的应用文件指示Flash插件去调用网页脚本 javascript ,网页脚本javascript通过IE 4妄口读取已4呆存的客户端标识信息 "SSCSum 2 www. ***.comA.. 29994672*",该客户端标识信息被保存在客户端 文件夹 C:\Documents and Settings\Administrator\Cookies 中的文件名为 "administrator@,. * * * .com"的cookie文件中。
在步骤105中,网页脚本javascript将读取的客户端标识信息"SSCSum 2 www. ***.com/... 29994672*,,,返回给Flash插件。
在步骤106中,应用文件指示Flash插件将网页脚本javascript返回的客户 端标识信息"SSCSum 2 www. ***.com/... 29994672*,,保存在到Flash专用的目 录下面(这是一个非临时目录,假如访客使用的是windows操作系统,那么这 个目录就是 C:\Documents and Settings\username\user—domain\Application Data\Macromedia\Flash Player\#SharedObjects\系统随才几生成的目录 \web—domain\path—to__application\ApplicationName\)。
至此,由于使用Flash插件的应用文件,在Flash专用的目录再保存一份 访客的客户端的标识信息"SSCSum 2 www. ***.com/... 29994672*,,,使得访客 的客户端的标识信息"SSCSum 2 www. ***.com/... 29994672*,,不会因 C:\Documents and Settings\Administrator\Cookies 中 的名 为 "administrator^. * * * .com"的cookie文件寻皮删除而丟失。
在步骤107中,www,".com的服务器接收访客再次通过PC机使用IE浏 览器发送的网页i方问i貪求,若C:\Documents and Settings\Administrator\Cookies 中的名为"administrator^.* * * .com"的cookie文件未被删除,则直接从中获取 客户端标识信息"SSCSum 2 www. ***.com/... 29994672*",若C:\Documents and Settings\Administrator\Cookies中的名为"administmtor@. * * * .com"的cookie文件已被删除,则根据本实施例中的后续步骤获取客户端标识信息"SSCSum 2 www. ,.com/…29994672*,,。
在后续步骤108中,应用文件指示Flash插件读取已保存在Flash专用的 目录下面名为"administrator^.* * * .com"的cookie文件中的客户端标识信息 "SSCSum 2 www. ***.com/... 29994672*,,。
在步骤109中,应用文件指示Flash插件调用网页脚本javascript,通过网 页脚本javascript将从Flash专用的目录下面读取的客户端标识信息"SSCSum 2 www. ***.com/,.. 29994672* ,,, 保存在 C:\Documents and Settings\Administrator\Cookies中的名为"administrator^^!. * * * .com"的cookie文 件中。
在步骤110中,可以直接从C:\Documents and Settings\Administrator\Cookies 中的名为"administrator^,. * * * .com"的cookie文件中获取客户端标识信息 "SSCSum 2 www. ***.com/... 29994672*,,。
在本实施例中使用的浏览器插件为Flash插件只是一个优选的实施例,还 可以采用如微软的Silverlight等,浏览器插件swf格式的应用文件也只是本实 施例中的一个优选的实施例,浏览器插件的应用文件还可以采用FireFox的插 件应用。当然操作系统和浏览器也不限于windows才乘作系统和IE浏览器,操 作系统也可以是Fedora、 Ubuntu等Linux操作系统,亦或是Mac OSX这样的 Unix系统。浏览器也可以是FireFox、 Safari、 Chrome等浏览器。
本申请提供的第二实施例是一种防止网页访问标识信息丟失的装置,其结 构如图2所示,包括
接收模块201:用于接收客户端的网页访问请求;
第一发送模块202:用于将浏览器插件的应用文件发送到客户端中,所述 应用文件在浏览器插件上运行时,指示浏览器插件调用网页脚本,通过网页脚 本读取保存在临时文件夹中的客户端标识信息,并指示浏览器插件将网页脚本 返回的客户端标识信息保存在非临时文件夹中。
10进一步,第一发送模块202:还用于将浏览器插件的应用文件发送到客户 端中,若保存在临时文件夹中的客户端标识信息丢失,则所述应用文件在浏览 器插件上运行时,指示浏览器插件读取保存在非临时文件夹中的客户端标识信 息,并指示浏览器插件调用网页脚本,通过网页脚本将网页脚本读取的客户端 标识信息保存在所述临时文件夹中。
进一步,第一发送模块202:还用于将浏览器插件的应用文件发送到客户 端中,所述应用文件在浏览器插件上运行时,指示浏览器插件调用相同域的网 页脚本,通过网页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏 览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中。
进一步,第一发送模块202:还用于将浏览器插件的应用文件发送到客户 端中,所述应用文件在浏览器插件上运行时,指示浏览器插件调用不同域的网 页脚本,通过网页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏 览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中。
进一步,第一发送模块202:用于将浏览器插件的应用文件发送到客户端 中,所述应用文件在浏览器插件上运行时,指示浏览器插件调用网页脚本,网 页脚本通过浏览器接口读取保存在临时文件夹中的客户端标识信息,并指示浏 览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中。
本申请提供的第三实施例是一种防止网页访问标识信息丟失的装置,其结 构如图3所示,包括
第二发送模块301:用于向服务器端发送网页访问请求;
接收加载模块302:用于接收服务器端发送的应用文件并加载到浏览器插 件中;
存储模块303:用于应用文件在浏览器插件上运行时,指示浏览器插件调 用网页脚本,通过网页脚本读取保存在临时文件夹中的客户端标识信息,并指 示浏览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中。
为了描述的方便,以上所述装置的各部分以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件或硬件中实 现。
请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及 其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
权利要求
1、一种防止网页访问标识信息丢失的方法,其特征在于,包括接收客户端的网页访问请求;将浏览器插件的应用文件发送到客户端中,所述应用文件在浏览器插件上运行时,指示浏览器插件调用网页脚本,通过网页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中。
2、 如权利要求1所述的方法,其特征在于,若保存在临时文件夹中的客 户端标识信息丢失,则所述应用文件在浏览器插件上运行时,指示浏览器插件 读取保存在非临时文件夹中的客户端标识信息,并指示浏览器插件调用网页脚 本,通过网页脚本将读取的客户端标识信息保存在所述临时文件夹中。
3、 如权利要求1所述的方法,其特征在于,所述浏览器插件调用网页脚 本是调用相同域的网页脚本。
4、 如权利要求1所述的方法,其特征在于,所述浏览器插件调用网页脚 本是调用不同域的网页脚本。
5、 如权利要求1所述的方法,其特征在于,所述网页脚本通过浏览器接 口读取保存在临时文件夹中的客户端标识信息。
6、 一种防止网页访问标识信息丟失的方法,其特征在于,包括 向服务器端发送网页访问请求; 接收服务器端发送的应用文件并加载到浏览器插件中; 应用文件在浏览器插件上运行时,指示浏览器插件调用网页脚本,通过网页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏览器插件将网页 脚本返回的客户端标识信息保存在非临时文件夹中。
7、 如权利要求6所述的方法,其特征在于,若保存在临时文件夹中的客 户端标识信息丟失,则所述应用文件在浏览器插件上运^f亍时,指示浏览器插件读取保存在非临时文件夹中的客户端标识信息,并指示浏览器插件调用网页脚 本,通过网页脚本将读取的客户端标识信息保存在所述临时文件夹中。
8、 一种防止网页访问标识信息丢失的装置,其特征在于,包括 接收模块用于接收客户端的网页访问请求;第一发送模块用于将浏览器插件的应用文件发送到客户端中,所述应用 文件在浏览器插件上运行时,指示浏览器插件调用网页脚本,通过网页脚本读 取保存在临时文件夹中的客户端标识信息,并指示浏览器插件将网页脚本返回 的客户端标识信息保存在非临时文件夹中。
9、 如权利要求8所述的装置,其特征在于,第一发送模块还用于将浏 览器插件的应用文件发送到客户端中,若保存在临时文件夹中的客户端标识信 息丟失,则所述应用文件在浏览器插件上运行时,指示浏览器插件读取保存在 非临时文件夹中的客户端标识信息,并指示浏览器插件调用网页脚本,通过网 页脚本将网页脚本读取的客户端标识信息保存在所述临时文件夹中。
10、 如权利要求8所述的装置,其特征在于,第一发送才莫块还用于将浏 览器插件的应用文件发送到客户端中,所述应用文件在浏览器插件上运行时, 指示浏览器插件调用相同域的网页脚本,通过网页脚本读取保存在临时文件夹 中的客户端标识信息,并指示浏览器插件将网页脚本返回的客户端标识信息保 存在非临时文件夹中。
11、 如权利要求8所述的装置,其特征在于,第一发送模块还用于将浏 览器插件的应用文件发送到客户端中,所述应用文件在浏览器插件上运行时, 指示浏览器插件调用不同域的网页脚本,通过网页脚本读取保存在临时文件夹 中的客户端标识信息,并指示浏览器插件将网页脚本返回的客户端标识信息保 存在非临时文件夹中。
12、 如权利要求8所述的装置,其特征在于,第一发送模块还用于将浏 览器插件的应用文件发送到客户端中,所述应用文件在浏览器插件上运行时, 指示浏览器插件调用网页脚本,网页脚本通过浏览器接口读取保存在临时文件夹中的客户端标识信息,并指示浏览器插件将网页脚本返回的客户端标识信息 保存在非临时文件夹中。
13、 一种防止网页访问标识信息丟失的装置,其特征在于,包括第二发送模块用于向服务器端发送网页访问请求;接收加载模块用于接收服务器端发送的应用文件并加载到浏览器插件中;存储模块用于应用文件在浏览器插件上运行时,指示浏览器插件调用网 页脚本,通过网页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏 览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中。
全文摘要
本申请公开了一种防止网站访问标识信息丢失的方法及装置,为了解决访客的客户端的标识信息容易丢失的问题,本申请公开的方法包括接收客户端的网页访问请求;将浏览器插件的应用文件发送到客户端中,所述应用文件在浏览器插件上运行时,指示浏览器插件调用网页脚本,通过网页脚本读取保存在临时文件夹中的客户端标识信息,并指示浏览器插件将网页脚本返回的客户端标识信息保存在非临时文件夹中,正是由于使用一些浏览器插件的应用文件,在另外的非临时文件夹下面再保存一份访客的客户端的标识信息,使得访客的客户端的标识信息不易丢失。
文档编号H04L29/08GK101526964SQ20091013733
公开日2009年9月9日 申请日期2009年4月24日 优先权日2009年4月24日
发明者楼鑫华 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1