cookie信息的处理方法和处理cookie信息的浏览器的制造方法
【专利摘要】本发明提供了一种cookie信息的处理方法和处理cookie信息的浏览器。其中cookie信息的处理方法包括以下步骤:读取视频播放插件cookie信息;解析视频播放插件cookie信息;通过显示界面中展示视频播放插件cookie信息的解析内容,并提供对视频播放插件cookie信息的操作选项;接收用户对操作选项的选择,并对视频播放插件cookie信息执行选择对应的操作。利用本发明的技术方案,可以在浏览器中进行获取视频播放插件cookie数据,使得用户可以清楚地了解各个网站的视频播放插件cookie数据,从而进行了解、删除等操作。
【专利说明】cookie信息的处理方法和处理cookie信息的浏览器
【技术领域】
[0001]本发明涉及互联网领域,具体而言,涉及一种cookie信息的处理方法和处理cookie信息的浏览器。
【背景技术】
[0002]浏览器中小型文本文件Cookie指网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据,是一种能够让网站服务器把数据储存到用户端的硬盘或内存,并从用户端的电脑读取数据的技术,每个网站服务器只能在用户端的电脑上存储属于自己域名的cookie,且此cookie只能被该域名指向的网站服务器通过浏览器读取。
[0003]视频播放插件cookie(Flash cookie)是指记录用户在访问包括视频播放插件(如Flash)的网页时,由用户所访问的站点在用户的计算机上所创建的数据文件。大多数情况下,视频播放插件cookie可用来增强用户浏览网页的体验。网站可以利用Flash的本地共享对象SharedObject在用户的计算机上编写视频播放插件cookie。当用户下次访问该网站时,该网站从浏览器侧加载该视频播放插件的cookie文件及其信息,从而为用户提供一种更加个性化的体验。例如,用户可以选择让站点记住登录名。该信息存储在视频播放插件cookie文件中,并在用户下次访问时被检索出来,以使该网站在网站的登录字段上显示该用户的姓名。
[0004]然而,视频播放插件cookie文件中包含了用户的使用习惯等隐私信息,且视频播放插件cookie文件中存储的数据只能被创建它的视频播放插件读取,而由于视频播放插件cookie文件被存储在不同的地址,用户无法在本机找到视频播放插件cookie文件,更无法了解视频播放插件cookie文件的数据信息并对其进行删除等操作。现有技术中无法提供视频播放插件cookie数据的处理手段。
【发明内容】
[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的处理cookie信息的浏览器和相应的cookie信息的处理方法。
[0006]本发明的一个目的是要提供一种cookie信息的处理方法。该cookie信息的处理方法包括以下步骤:读取视频播放插件cookie信息;解析视频播放插件cookie信息;通过显示界面中展示视频播放插件cookie信息的解析内容,并提供对视频播放插件cookie信息的操作选项;接收用户对操作选项的选择,并对视频播放插件cookie信息执行选择对应的操作。
[0007]可选地,读取视频播放插件cookie信息包括:获取浏览器使用的内核类型及内核版本;根据内核类型及内核版本确定视频播放插件cookie信息的存储目录,并在存储目录下读取视频播放插件cookie信息。
[0008]可选地,根据内核类型及内核版本确定视频播放插件cookie信息的存储目录包括:在浏览器使用webkit版本高于预定版本的Chrome内核的情况下,存储目录为webkit指定安装目录;在浏览器使用webkit版本低于预定版本的Chrome内核或者浏览器使用IE内核的情况下,存储目录在视频播放插件的安装目录下。
[0009]可选地,视频播放插件cookie信息的解析内容包括以下至少一项:生成视频播放插件cookie信息的网站信息、视频播放插件cookie信息的数量、视频播放插件cookie信息的大小、视频播放插件cookie信息中记录的数据类型。
[0010]可选地,解析视频播放插件cookie信息包括:获取视频播放插件cookie信息的配置信息,由配置信息得出视频播放插件cookie信息中记录的数据类型以及生成视频播放插件cookie信息的网站信息;对视频播放插件cookie信息按照生成网站进行分组,并统计同一网站生成的视频播放插件cookie信息的数量。
[0011]可选地,通过显示界面中展示视频播放插件cookie信息包括:接收用户对预设的加载按钮的操作;根据操作加载视频播放插件cookie信息的显示界面;在显示界面上展示生成视频播放插件cookie信息的网站信息以及同一网站生成的视频播放插件cookie信息的数量。
[0012]可选地,加载按钮预先设置在浏览器的状态栏上,显示界面为浏览器中Web站点存储设置面板的显示界面或者可执行程序的显示界面。
[0013]可选地,视频播放插件cookie信息中记录的数据类型包括:数值型number、布尔型boolean、字符型string、包含对象的对象object Object、空值null、未定义型undefined、对象数组object Array>日期对象object Date、文本格式TextFormat、可扩展标记语言对象object XML、定制类对象objectCustomClass。
[0014]可选地,操作选项中包括:删除选项。
[0015]特别地,本发明提供了一种处理cookie信息的浏览器。该浏览器包括:读取装置,用于读取视频播放插件cookie信息;解析器,用于解析视频播放插件cookie信息;显示控制器,用于通过显示界面中展示视频播放插件cookie信息的解析内容,并提供对视频播放插件cookie信息的操作选项;文件管理器,用于接收用户对操作选项的选择,并对视频播放插件cookie信息执行选择对应的操作。
[0016]可选地,读取装置还配置为:获取浏览器使用的内核类型及内核版本;根据内核类型及内核版本确定视频播放插件cookie信息的存储目录,并在存储目录下读取视频播放插件cookie信息。
[0017]可选地,解析器还被配置为:获取视频播放插件cookie信息的配置信息,由配置信息得出视频播放插件cookie信息中记录的数据类型以及生成视频播放插件cookie信息的网站信息;对视频播放插件cookie信息按照生成网站进行分组,并统计同一网站生成的视频播放插件cookie信息的数量。
[0018]可选地,显示控制器还被配置为:接收用户对预设的加载按钮的操作;根据操作加载视频播放插件cookie信息的显示界面;在显示界面上展示生成视频播放插件cookie信息的网站信息以及同一网站生成的视频播放插件cookie信息的数量。
[0019]可选地,加载按钮预先设置在浏览器的状态栏上,显示界面为浏览器中Web站点存储设置面板的显示界面或者可执行程序的显示界面。
[0020]本发明的cookie信息的处理方法由于通过显示界面中展示出视频播放插件cookie信息的解析内容并提供了针对视频播放插件cookie的操作选项,因此可以在浏览器中进行获取视频播放插件cookie数据,使得用户可以清楚地了解各个网站的视频播放插件cookie数据,从而进行了解、删除等操作。
[0021]进一步地,本发明的cookie信息的处理方法,能够根据内核类型及内核版本确定视频播放插件cookie信息的存储目录,并在存储目录下读取视频播放插件cookie信息,可以满足多核浏览器进行视频播放插件cookie数据获取的要求,实现对应解析和分析多核浏览器的视频播放插件cookie数据。
[0022]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0023]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【专利附图】
【附图说明】
[0024]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0025]图1是根据本发明一个实施例的处理cookie信息的浏览器100的示意图;
[0026]图2是根据本发明一个实施例的处理cookie信息的浏览器100的解析器120对settings, sol文件的解析结果示意图;
[0027]图3是根据本发明一个实施例的处理cookie信息的浏览器100解析得出的cookie信息存储目录树的示意图;
[0028]图4是根据本发明一个实施例的处理cookie信息的浏览器100的状态栏的示意图;
[0029]图5是根据本发明一个实施例的处理cookie信息的浏览器100的浏览器中Web站点存储设置面板的显示界面的效果图;
[0030]图6是根据本发明一个实施例的处理cookie信息的浏览器100的可执行程序的显示界面的效果图;
[0031]图7是根据本发明一个实施例的cookie信息的处理方法的示意图;
[0032]图8是根据本发明一个实施例的cookie信息的处理方法中启动双核浏览器时读取Flash cookie的流程图;
[0033]图9是根据本发明一个实施例的cookie信息的处理方法中处理LSO数据读写请求时读取Flash cookie的流程图;
[0034]图10是根据本发明一个实施例的cookie信息的处理方法中隐私保护器读取Flash cookie的流程图;以及
[0035]图11是根据本发明一个实施例的cookie信息的处理方法的流程图。
【具体实施方式】
[0036]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0037]视频播放插件cookie如Flash cookie 一般以本地共享对象(Local sharedobject,简称LS0)的数据格式形式写在浏览器侧的本地的,网站开发方使用带有Flash的网页来进行Flash cookie的写入,以跟踪用户的使用习惯。Flash cookie可以容纳最多100千字节的数据,而且Flash cookie文件没有默认的过期时间并且被存储在不同的存储路径下,这使得它们很难被找到。
[0038]本发明的实施例提供了一种处理cookie信息的浏览器。图1是根据本发明一个实施例的处理cookie信息的浏览器100的不意图。处理cookie信息的浏览器100 —般性地可包括:读取装置110、解析器120、显示控制器130、文件管理器140。
[0039]在本实施例中的浏览器中,读取装置110用于读取视频播放插件cookie信息;解析器120用于解析视频播放插件cookie信息;显示控制器130用于通过显示界面中展示视频播放插件cookie信息的解析内容,并提供对视频播放插件cookie信息的操作选项;文件管理器140用于接收用户对操作选项的选择,并对视频播放插件cookie信息执行选择对应的操作。
[0040]利用本实施例的浏览器,通过对Flash cookie信息的读取和解析,向用户展示并提供了操作选项,为用户管理Flash cookie提供了手段。
[0041]针对Flash cookie信息的存储路径不可知的问题,读取装置110可被配置为:获取浏览器使用的内核类型及内核版本;根据内核类型及内核版本确定视频播放插件cookie信息的存储目录,并在存储目录下读取视频播放插件cookie信息。
[0042]例如对于使用webkit版本高于预定版本的Chrome内核的浏览器,使用pepperflash插件,其Flash cookie存放在user data文件夹下的pepper Data路径下,而对于使用IE内核等np版本的Flahs插件的浏览器,其Flash cookie存放在macromedia\Flash Player的路径下。读取装置110经过判断,可以在浏览器使用的内核及其版本对应的目录下读取Flash cookie信息。
[0043]解析器120从包含Flash cookie信息的LSO文件中解析出Flash cookie信息。包含Flash cookie信息的LSO文件一般以sol扩展名结尾。以settings, sol文件为例对LSO文件进行介绍简介。
[0044]settings, sol为视频播放插件中其他数据目录,以00BF开头,其后4个字节记录第7个字节开始的该文件长度。其后跟着5443534f,是ascii字符,表面文件类型代表TCSO。
[0045]该settings, sol文件使用变种的tlv存储数据,tlv是指对按照标签Tag、长度Length和数值Value的结果进行组织的数据,settings, sol文件使用的tlv编码中,长度Length可选。对于通过标签tag能确定数值Value长度的,没有I字段,在需要长度Length字段时,用OOxx表示数据长度,其中00是number类型的标签tag。Tlv中的t代表关于标签和编码格式的信息的tag,I代表信息长度,V代表实际的数值value。利用已知的数据格式,可以对文件按照文本编码的格式进行解析,从而可以将以上标签tag对应的Cookie值解析出来。表I示出了现有sol文件中标签tag的取值及其对应的类型。[0046]表1
【权利要求】
1.一种cookie信息的处理方法,包括以下步骤: 读取视频播放插件cookie信息; 解析所述视频播放插件cookie信息; 通过显示界面中展示所述视频播放插件cookie信息的解析内容,并提供对所述视频播放插件cookie信息的操作选项; 接收用户对所述操作选项的选择,并对所述视频播放插件cookie信息执行所述选择对应的操作。
2.根据权利要求1所述的处理方法,其中,读取视频播放插件cookie信息包括: 获取浏览器使用的内核类型及内核版本; 根据所述内核类型及内核版本确定所述视频播放插件cookie信息的存储目录,并在所述存储目录下读取所述视频播放插件cookie信息。
3.根据权利要求2所述的处理方法,其中,根据所述内核类型及内核版本确定所述视频播放插件cookie信息的存储目录包括: 在所述浏览器使用webkit版本高于预定版本的Chrome内核的情况下,所述存储目录为webkit指定安装目录; 在所述浏览器使用webkit版本低于所述预定版本的Chrome内核或者所述浏览器使用IE内核的情况下,所述存储目录在视频播放插件的安装目录下。
4.根据权利要求1至3中任一项所述的处理方法,其中,所述视频播放插件cookie信息的解析内容包括以下至少一项:生成所述视频播放插件cookie信息的网站信息、所述视频播放插件cookie信息的数量、所述视频播放插件cookie信息的大小、所述视频播放插件cookie信息中记录的数据类型。
5.根据权利要求4所述的处理方法,其中,解析所述视频播放插件cookie信息包括: 获取所述视频播放插件cookie信息的配置信息,由所述配置信息得出视频播放插件cookie信息中记录的数据类型以及生成所述视频播放插件cookie信息的网站信息; 对所述视频播放插件cookie信息按照生成网站进行分组,并统计同一网站生成的视频播放插件cookie信息的数量。
6.根据权利要求5所述的处理方法,其中,通过显示界面中展示所述视频播放插件cookie信息包括: 接收用户对预设的加载按钮的操作; 根据所述操作加载视频播放插件cookie信息的显示界面; 在所述显示界面上展示生成所述视频播放插件cookie信息的网站信息以及所述同一网站生成的所述视频播放插件cookie信息的数量。
7.根据权利要求6所述的处理方法,其中, 所述加载按钮预先设置在浏览器的状态栏上, 所述显示界面为浏览器中Web站点存储设置面板的显示界面或者可执行程序的显示界面。
8.—种处理cookie信息的浏览器,包括: 读取装置,用于读取视频播放插件cookie信息; 解析器,用于解析视频播放插件cookie信息;显示控制器,用于通过显示界面中展示所述视频播放插件cookie信息的解析内容,并提供对所述视频播放插件cookie信息的操作选项; 文件管理器,用于接收用户对所述操作选项的选择,并对所述视频播放插件cookie信息执行所述选择对应的操作。
9.根据权利要求8所述的浏览器,其中, 所述读取装置还配置为:获取浏览器使用的内核类型及内核版本;根据所述内核类型及内核版本确定所述视频播放插件cookie信息的存储目录,并在所述存储目录下读取所述视频播放插件cookie信息。
10.根据权利要求8或9所述的浏览器,其中, 所述解析器还被配置为:获取所述视频播放插件cookie信息的配置信息,由所述配置信息得出视频播放插件cookie信息中记录的数据类型以及生成所述视频播放插件cookie信息的网站信息;对所述视频播放插件cookie信息按照生成网站进行分组,并统计同一网站生成的视频播放插件cookie信息的数量。
【文档编号】G06F17/30GK103617193SQ201310551901
【公开日】2014年3月5日 申请日期:2013年11月7日 优先权日:2013年11月7日
【发明者】刘庆平, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司