一种基于应用程序的隐私信息存储方法及装置.pdf

上传人:r7 文档编号:21445 上传时间:2018-01-12 格式:PDF 页数:15 大小:1.08MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510369784.X

申请日:

2015.06.29

公开号:

CN104881616A

公开日:

2015.09.02

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 21/62申请日:20150629|||公开

IPC分类号:

G06F21/62(2013.01)I

主分类号:

G06F21/62

申请人:

北京金山安全软件有限公司

发明人:

陶智飞; 陈智锋; 刘桂峰

地址:

100085北京市海淀区小营西路33号二层东区

优先权:

专利代理机构:

北京市广友专利事务所有限责任公司11237

代理人:

祁献民

PDF下载: PDF下载
内容摘要

本发明的实施例公开一种基于应用程序的隐私信息存储方法及装置。基于应用程序的隐私信息存储方法包括:在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件;在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作;监测到应用程序退出后,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件。应用本发明,可以提高用户的隐私信息安全性。

权利要求书

1.  一种基于应用程序的隐私信息存储方法,其特征在于,该方法包括:
在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件;
在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作;
监测到应用程序退出后,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件。

2.
  根据权利要求1所述的方法,其特征在于,所述在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求之前,所述方法进一步包括:
获取当前运行的应用程序对应的进程列表;
查询进程列表中的进程状态,将进程状态为非隐私模式的该启动的应用程序对应的进程状态更新为隐私模式后,执行所述接收来自该启动的应用程序的文件读写请求的流程。

3.
  根据权利要求1所述的方法,其特征在于,所述在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求之前,所述方法进一步包括:
查询预先设置的隐私模式列表,判断启动的应用程序是否在设置的隐私模式列表中,如果在,执行所述接收来自该启动的应用程序的文件读写请求的流程,如果不在,向用户提示是否设置该应用程序的隐私模式,并按照用户根据所述提示进行的设置执行相应的操作。

4.
  根据权利要求1所述的方法,其特征在于,所述在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求之前,所述方法进一步包括:
根据启动的应用程序对应的应用程序标识,如果应用程序标识中携带有隐私模式信息,执行所述接收来自该启动的应用程序的文件读写请求的流程,如果应用程序标识中未携带有隐私模式信息,向用户提示是否设置该应用程序的隐私模式,并按照用户根据所述提示进行的设置执行相应的操作。

5.
  根据权利要求3或4所述的方法,其特征在于,所述按照用户根据所述提示进行的设置执行相应的操作包括:
如果用户根据提示选择设置该应用程序的隐私模式,在自动设置该应用程 序的隐私模式后,执行所述接收来自该启动的应用程序的文件读写请求的流程;如果用户根据提示放弃设置该应用程序的隐私模式,按照现有流程进行处理。

6.
  根据权利要求1所述的方法,其特征在于,所述将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件包括:
查询内存中是否存在该应用程序标识映射的使用痕迹文件,如果有,将所述文件读写请求定向至所述使用痕迹文件;如果没有,创建一新使用痕迹文件,建立新使用痕迹文件与该应用程序标识的映射关系,并将所述文件读写请求定向至创建的所述使用痕迹文件。

7.
  根据权利要求6所述的方法,其特征在于,所述方法进一步包括:
调用缓存空间分配函数,在内存中为创建的使用痕迹文件申请缓存空间。

8.
  根据权利要求6所述的方法,其特征在于,所述方法进一步包括:
利用预先设置的加密算法,为设置的该应用程序标识映射的使用痕迹文件或创建的使用痕迹文件设置访问密钥。

9.
  根据权利要求1所述的方法,其特征在于,所述在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作包括:
如果所述文件读写请求为写入请求,将所述文件读写请求中携带的信息写入所述重定向的使用痕迹文件中;如果所述文件读写请求为读取请求,从所述重定向的使用痕迹文件中,读取所述文件读写请求中要求读取的信息。

10.
  根据权利要求1所述的方法,其特征在于,所述按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件包括:
判断内存中该应用程序映射的使用痕迹文件中是否包含有隐私信息,如果有,擦除隐私信息;如果没有,不作处理。

11.
  根据权利要求1所述的方法,其特征在于,所述按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件包括:
判断内存中该应用程序映射的使用痕迹文件中是否包含有隐私信息,如果有,利用预先设置的屏蔽符替换隐私信息;如果没有,不作处理。

12.
  一种基于应用程序的隐私信息存储装置,其特征在于,该装置包括:过滤驱动模块、隐私模式服务模块以及隐私模式用户界面模块,其中,
过滤驱动模块,用于在监测到应用程序启动后,向隐私模式用户界面模块发送查询请求,如果返回的查询请求响应表明该启动的应用程序设置有隐私模式,在接收来自该启动的应用程序的文件读写请求后,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件,发送启动通知至隐私模式服务模块;监测到应用程序退出后,分别向隐私模式服务模块以及隐私模式用户界面模块发送退出通知;
隐私模式服务模块,用于接收启动通知,在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作;接收退出通知,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件并移除退出的应用程序对应的进程;
隐私模式用户界面模块,用于设置应用程序的隐私模式,在接收到过滤驱动模块的查询请求后,如果查询的应用程序设置有隐私模式,启动隐私模式服务模块,并向过滤驱动模块返回表明该启动的应用程序设置有隐私模式的查询请求响应;接收到过滤驱动模块的退出通知,在监测到隐私模式服务模块擦除使用痕迹文件后,关闭隐私模式服务模块。

13.
  根据权利要求12所述的装置,其特征在于,所述过滤驱动模块包括:监测单元、查询处理单元、退出通知单元以及重定向单元,其中,
监测单元,用于在监测到应用程序启动后,向查询处理单元输出触发信息,在监测到应用程序退出后,向退出通知单元输出触发信息;
查询处理单元,用于根据监测单元输出的触发信息,向隐私模式用户界面模块发送查询请求,如果返回的查询请求响应表明该启动的应用程序设置有隐私模式,通知重定向单元;
退出通知单元,用于根据监测单元输出的触发信息,分别向隐私模式服务模块以及隐私模式用户界面模块发送退出通知;
重定向单元,用于根据查询处理单元输出的通知,接收来自应用程序的文件读写请求,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件,发送启动通知至隐私模式服务模块。

14.
  根据权利要求13所述的装置,其特征在于,所述重定向单元包括:接 收子单元、查询子单元、使用痕迹文件创建子单元、第一重定向子单元以及第二重定向子单元,其中,
接收子单元,用于根据查询处理单元输出的通知,接收来自应用程序的文件读写请求,输出至查询子单元;
查询子单元,用于接收应用程序的文件读写请求,查询内存中是否存在该应用程序标识映射的使用痕迹文件,如果有,将文件读写请求输出至第一重定向子单元;如果没有,将文件读写请求输出至使用痕迹文件创建子单元;
使用痕迹文件创建子单元,用于根据接收的文件读写请求创建一新使用痕迹文件,建立新使用痕迹文件与该应用程序标识的映射关系,将文件读写请求输出至第二重定向子单元;
第一重定向子单元,用于将所述文件读写请求定向至所述使用痕迹文件;
第二重定向子单元,将所述文件读写请求定向至使用痕迹文件创建子单元创建的所述使用痕迹文件。

15.
  根据权利要求14所述的装置,其特征在于,所述重定向单元进一步包括:
内存空间分配子单元,用于调用缓存空间分配函数,在内存中为使用痕迹文件创建子单元创建的使用痕迹文件申请缓存空间。

16.
  根据权利要求14所述的装置,其特征在于,所述重定向单元进一步包括:
加密子单元,用于利用预先设置的加密算法,为使用痕迹文件创建子单元创建的使用痕迹文件设置访问密钥。

17.
  根据权利要求12所述的装置,其特征在于,所述隐私模式服务模块包括:接收判断单元、写入单元、读取单元以及退出处理单元,其中,
接收判断单元,用于在接收到启动通知后,如果接收的文件读写请求为写入请求,将文件读写请求输出至写入单元,如果接收的文件读写请求为读取请求,将文件读写请求输出至读取单元;在接收到退出通知后,将退出通知输出至退出处理单元;
写入单元,用于接收文件读写请求,将所述文件读写请求中携带的信息写 入所述重定向的使用痕迹文件中;
读取单元,用于接收文件读写请求,从所述重定向的使用痕迹文件中,读取所述文件读写请求中要求读取的信息;
退出处理单元,用于接收退出通知,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件并移除退出的应用程序对应的进程。

18.
  根据权利要求12所述的装置,其特征在于,所述隐私模式用户界面模块包括:隐私模式设置单元、查询请求处理单元以及退出通知处理单元,其中,
隐私模式设置单元,用于预先设置应用程序的隐私模式;
查询请求处理单元,用于在接收到过滤驱动模块的查询请求后,查询隐私模式设置单元,如果查询的应用程序设置有隐私模式,启动隐私模式服务模块,并向过滤驱动模块返回表明该启动的应用程序设置有隐私模式的查询请求响应;
退出通知处理单元,用于接收到过滤驱动模块的退出通知,在监测到隐私模式服务模块擦除使用痕迹文件后,关闭隐私模式服务模块。

19.
  根据权利要求18所述的装置,其特征在于,所述隐私模式用户界面模块进一步包括:
隐私模式更新单元,用于获取当前运行的应用程序对应的进程列表;查询进程列表中的进程状态,从进程状态为非隐私模式的进程中选取需要设置的进程,更新选取的进程状态为隐私模式,将选取的进程对应的应用程序置于隐私模式设置单元,通知查询请求处理单元。

20.
  根据权利要求18所述的装置,其特征在于,所述隐私模式用户界面模块进一步包括:
提示处理单元,用于在查询的应用程序未设置有隐私模式的情况下,向用户提示是否设置该应用程序的隐私模式,如果用户根据提示选择设置该应用程序的隐私模式,在自动设置该应用程序的隐私模式并置于隐私模式设置单元后,通知查询请求处理单元启动隐私模式服务模块;如果用户根据提示放弃设置该应用程序的隐私模式,按照现有流程进行处理。

说明书

一种基于应用程序的隐私信息存储方法及装置
技术领域
本发明涉及网络通信安全技术,尤其涉及一种基于应用程序的隐私信息存储方法及装置。
背景技术
用户在使用客户端,例如,移动电话、个人数字助理、台式计算机、笔记本、智能设备中安装的应用程序时,会产生大量的使用痕迹,这些使用痕迹中可能包含有用户的隐私信息,尤其是用户用于访问网络的一些应用程序,例如,用于用户登录个人空间、微信、QQ、邮箱、网上支付等应用程序,都需要涉及用户名信息、密码信息以及邮箱地址信息等隐私信息,客户端的浏览器在用户使用上述应用程序时,为了降低用户的操作流程,由网络服务器将用户访问网络的信息采用写入注册表、本地数据库、初始化文件(INI,Initialization File)以及其他未加密的文件的方式存储到客户端的硬盘或者闪存中,生成对应该网络服务器的一个小文本文件,即cookie文件,以在用户再次访问该网络服务器时,该网络服务器通过直接读取存储在客户端硬盘或者闪存中的cookie文件,而无需用户重复输入相关隐私信息,cookie文件在硬盘或闪存中的存储位置与客户端使用的操作系统和浏览器密切相关,例如,在Windows 9X系统计算机中,cookie文件的存储位置为C:Windows Cookies,在Windows NT/2000/XP的计算机中,cookie文件的存储位置为C:Documents and Settings。
随着用户频繁使用各应用程序,浏览器不断地记录用户的使用痕迹并写入硬盘或闪存,使得存储在硬盘或闪存的使用痕迹文件(例如,cookie文件)越来越大,包含的隐私信息也越来越多。这样,不法分子通过侵入用户的客户端,可以从存储在硬盘或闪存的注册表、本地数据库、初始化文件等使用痕迹文件中获取用户的使用痕迹,由于使用痕迹文件中用户的使用痕迹一般采用明文进行记录,因而,不法分子通过分析获取的使用痕迹,很容易得到用户的隐私信息,从而造成用户隐私信息的泄露,进而导致用户精神以及财产的损失,例如,用户账号被盗,银行卡被冒名使用等。
为了降低客户端中的隐私信息被非法侵入导致泄露的风险,一些应用程序通过提供定期清除使用痕迹的方式,例如,通过在应用程序中设置清除缓冲来擦除存储时间超过预先设置的时间阈值的一部分使用痕迹(数据)。这样,可以减少非法侵入的不法分子获取的使用痕迹量,从而降低用户的隐私信息泄露的风险。但该方法,由于只是擦除存储时间超过预先设置的时间阈值的使用痕迹,大部分的用户使用痕迹还是继续保留在使用痕迹文件中,还是包含有大量的隐私信息,导致隐私信息存储的安全性较低;进一步地,并非所有的应用程序都设置有清除缓冲的扩展应用功能,对于未设置有清除缓冲扩展应用功能的应用程序,隐私信息的安全性更低;而且,即使应用程序被用户卸载,存储在硬盘或闪存中的使用痕迹也不能随着应用程序的卸载而被清除掉,因而,目前的客户端,存在极大的隐私泄露风险,用户的隐私信息安全性较低。
发明内容
有鉴于此,本发明实施例提供一种基于应用程序的隐私信息存储方法及装置,提高用户的隐私信息安全性。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明实施例提供一种基于应用程序的隐私信息存储方法,包括:
在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件;
在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作;
监测到应用程序退出后,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件。
本发明实施例提供的基于应用程序的隐私信息存储方法,通过将用户的磁盘读写操作从硬盘或闪存重定向至内存,使得用户在使用应用程序时产生的痕迹,只在应用程序运行过程中存储在内存中,而在应用程序退出运行时,自动被内存执行擦除处理,从而在不影响用户使用应用程序的前提下,使用户在正常使用应用程序后不会产生磁盘记录的使用痕迹,可以有效地减少用户在使用 应用程序时产生的痕迹,有效保护用户的隐私信息,提升隐私信息的安全性。
另一方面,本发明实施例提供一种基于应用程序的隐私信息存储装置,包括:过滤驱动模块、隐私模式服务模块以及隐私模式用户界面模块,其中,
过滤驱动模块,用于在监测到应用程序启动后,向隐私模式用户界面模块发送查询请求,如果返回的查询请求响应表明该启动的应用程序设置有隐私模式,在接收来自该启动的应用程序的文件读写请求后,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件,发送启动通知至隐私模式服务模块;监测到应用程序退出后,分别向隐私模式服务模块以及隐私模式用户界面模块发送退出通知;
隐私模式服务模块,用于接收启动通知,在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作;接收退出通知,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件并移除退出的应用程序对应的进程;
隐私模式用户界面模块,用于设置应用程序的隐私模式,在接收到过滤驱动模块的查询请求后,如果查询的应用程序设置有隐私模式,启动隐私模式服务模块,并向过滤驱动模块返回表明该启动的应用程序设置有隐私模式的查询请求响应;接收到过滤驱动模块的退出通知,在监测到隐私模式服务模块擦除使用痕迹文件后,关闭隐私模式服务模块。
本发明实施例提供的基于应用程序的隐私信息存储装置,通过隐私模式用户界面模块为应用程序设置隐私模式,过滤驱动模块将设置为隐私模式的应用程序的磁盘读写操作从硬盘或闪存重定向至内存,隐私模式服务模块在重定向的使用痕迹文件中执行读写操作,并在应用程序退出后,擦除内存中该应用程序映射的使用痕迹文件,使得用户在使用应用程序时产生的痕迹,只在应用程序运行过程中存储在内存中,而在应用程序退出运行时,自动被内存执行擦除处理,从而在不影响用户使用应用程序的前提下,使用户在正常使用应用程序后不会产生磁盘记录的使用痕迹,可以有效地减少用户在使用应用程序时产生的痕迹,有效保护用户的隐私信息,提升隐私信息的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例基于应用程序的隐私信息存储方法流程示意图;
图2为本发明实施例基于应用程序的隐私信息存储装置结构示意图。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为本发明实施例基于应用程序的隐私信息存储方法流程示意图。参见图1,该方法包括:
步骤101,在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件;
本步骤中,由于现有存储在硬盘或闪存中的使用痕迹文件,不能随着应用程序的退出或卸载而被清除掉,使得不法分子通过非法侵入客户端,可以获取存储在硬盘或闪存中的使用痕迹文件,从而导致用户的隐私信息泄露。本发明实施例中,考虑到客户端中的内存作为暂时存储客户端的CPU中运算数据,以及CPU与外部存储器交换数据的存储介质,具有临时性以及非永久存储的特点。因而,采用在内存中存储用户在使用应用程序中产生的使用痕迹,这样,在用户使用应用程序的过程中,产生的使用痕迹存储在内存中,而在应用程序退出或卸载或客户端重新启动后,内存中暂时存储的使用痕迹也将随之被擦除,使用户在正常使用应用程序后不会产生存储在硬盘或闪存中的永久性的磁盘记录。从而保护用户的隐私信息,大大降低隐私信息被泄露的风险,提升隐私信 息的安全性。
作为可选实施例,在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求之前,该方法进一步包括:
A11,获取当前运行的应用程序对应的进程列表;
本步骤中,由于应用程序在启动的过程中,操作系统会为该应用程序分配一进程用于后续该应用程序的运行,每一进程对应一运行的应用程序,因而,用户可以通过查看客户端中的进程列表,获取正在运行的应用程序及其相应的运行状态信息。
A12,查询进程列表中的进程状态,将进程状态为非隐私模式的该启动的应用程序对应的进程状态更新为隐私模式后,执行所述接收来自该启动的应用程序的文件读写请求的流程。
本步骤中,在进程列表中,包含有各进程对应的应用程序的运行状态信息,即进程状态。例如,应用程序名称、应用程序标识、CPU使用率以及内存使用量。本发明实施例中,设置应用程序的运行状态信息还进一步包含有隐私模式标识信息,即隐私模式或非隐私模式,以表明该应用程序是否需要执行本发明实施例的隐私处理以提升隐私信息的安全性。
本发明实施例中,用户可以根据实际需要,可以从进程状态为非隐私模式的进程中选取需要设置隐私模式的进程,进行隐私模式设置。本发明实施例中,将进程状态设置为隐私模式,表示后续应用中,需要在内存中存储该应用程序的使用痕迹。
当然,实际应用中,用户也可以在进程列表中,将已设置为隐私模式的进程状态更新为非隐私模式,表示后续应用中,按照现有流程在硬盘或闪存中存储该应用程序的使用痕迹。
作为另一可选实施例,在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求之前,该方法进一步包括:
查询预先设置的隐私模式列表,判断启动的应用程序是否在设置的隐私模式列表中,如果在,执行所述接收来自该启动的应用程序的文件读写请求的流程,如果不在,向用户提示是否设置该应用程序的隐私模式,并按照用户根据 所述提示进行的设置执行相应的操作。
本步骤中,用户可以根据实际需要,对客户端中安装的应用程序进行隐私模式设置,并将需要进行隐私模式设置的应用程序预先置于隐私模式列表中,以表示后续应用中,需要在内存中存储位于隐私模式列表中的应用程序的使用痕迹。
本步骤中,作为一可选实施例,按照用户根据所述提示进行的设置执行相应的操作包括:
如果用户根据提示选择设置该应用程序的隐私模式,在自动设置该应用程序的隐私模式后,执行所述接收来自该启动的应用程序的文件读写请求的流程;如果用户根据提示放弃设置该应用程序的隐私模式,按照现有流程进行处理。
本步骤中,如果用户设置该应用程序为隐私模式,客户端将该应用程序置于隐私模式列表中。这样,在后续应用中,执行在内存中存储该应用程序的使用痕迹。
作为再一可选实施例,在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求之前,该方法进一步包括:
根据启动的应用程序对应的应用程序标识,如果应用程序标识中携带有隐私模式信息,执行所述接收来自该启动的应用程序的文件读写请求的流程,如果应用程序标识中未携带有隐私模式信息,向用户提示是否设置该应用程序的隐私模式,并按照用户根据所述提示进行的设置执行相应的操作。
本步骤中,客户端中的每一应用程序,对应有一应用程序标识,本发明实施例中,可以在应用程序标识中,通过携带隐私模式信息,以表示后续应用中,需要在内存中存储该应用程序的使用痕迹。
实际应用中,可以在应用程序标识中,通过扩展一隐私模式标识位来携带隐私模式信息或利用应用程序标识中的空余位,例如,在原有8比特的应用程序标识中,扩展一比特位,如果扩展的比特位信息为1,表示应用程序标识中携带有隐私模式信息,如果扩展的比特位信息为0,表示应用程序标识中未携带有隐私模式信息。
本发明实施例中,作为一可选实施例,将所述文件读写请求重定向至内存 中预先设置的该应用程序标识映射的使用痕迹文件包括:
查询内存中是否存在该应用程序标识映射的使用痕迹文件,如果有,将所述文件读写请求定向至所述使用痕迹文件;如果没有,创建一新使用痕迹文件,建立新使用痕迹文件与该应用程序标识的映射关系,并将所述文件读写请求定向至创建的所述使用痕迹文件。
本步骤中,在应用程序启动后,包含用户与应用程序的直接交互信息以及用户通过应用程序与网络服务器的交互信息的使用痕迹,即应用程序的读写操作均通过设置在内存中的该应用程序映射的使用痕迹文件进行。也就是说,从该应用程序映射的使用痕迹文件中,读取执行应用程序所需的信息,并将用户输入的信息或网络服务器返回应用程序的信息写入内存中的使用痕迹文件中,从而使得用户对应用程序的使用痕迹都可以记录在内存中的使用痕迹文件中,并在应用程序运行过程中,通过读取使用痕迹文件,可以有效减少在应用程序运行中需要用户执行一些重复输入信息的次数,从而简化用户操作流程,提升用户的业务体验。
本发明实施例中,每一运行(启动)的应用程序,在内存中对应存储有一使用痕迹文件。较佳地,使用痕迹文件以应用程序标识进行区别。
本发明实施例中,在创建使用痕迹文件后,该方法还可以进一步包括:
调用缓存空间分配函数,在内存中为创建的使用痕迹文件申请缓存空间。
本步骤中,例如,对于cookie信息,可以调用AllocCookieMem()函数为cookie信息对应的使用痕迹文件申请缓存空间。
所应说明的是,应用程序在启动(初始化)阶段中,启动所需的文件磁盘读写操作信息依然从应用程序安装时存储在硬盘或闪存的注册表、本地数据库、初始化文件中等文件中获取,直到应用程序启动完毕且设置有隐私模式,才对应用程序的文件磁盘读写操作进行重定向,使得应用程序的文件读写将被重定向到内存中,而非原有的硬盘或闪存中,这样,在某些场景下还可以提高磁盘读写操作的性能。
作为一可选实施例,该方法还可以进一步包括:
利用预先设置的加密算法,为设置的该应用程序标识映射的使用痕迹文件 或创建的使用痕迹文件设置访问密钥。
本步骤中,加密算法包括:数据加密标准(DES,Data Encryption Standard)、三数据加密标准(3DES,Triple DES)、国际数据加密算法(IDEA,International Data Encryption Algorithm)、数字签名算法(DSA,Digital Signature Algorithm)、高级加密标准(AES,Advanced Encryption Standard)、国际数据加密算法(IDEA,International Data Encryption Algorithm)、公钥密码学标准(PKCS,The Public-Key Cryptography Standards)、RC2、RC4以及新型椭圆曲线加密算法等。
本发明实施例中,在为内存中的使用痕迹文件设置访问密钥后,后续应用中,当需要向使用痕迹文件执行写入操作时,可以直接执行写入操作,或者,将写入操作对应的信息进行加密后写入使用痕迹文件;而当需要向使用痕迹文件执行读取操作时,需要用户输入相应的访问密钥,只有用户输入的访问密钥与该使用痕迹文件设置的访问密钥一致后,才可以从该使用痕迹文件中执行读取操作。这样,也可以有效防止非法用户在该应用程序运行期间侵入客户端,并从内存中读取使用痕迹文件,从而导致用户在该应用程序运行期间隐私信息的泄露,从而进一步提升隐私信息的安全性。
步骤102,在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作;
本步骤中,在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作包括:
如果所述文件读写请求为写入请求,将所述文件读写请求中携带的信息写入所述重定向的使用痕迹文件中;如果所述文件读写请求为读取请求,从所述重定向的使用痕迹文件中,读取所述文件读写请求中要求读取的信息。
本发明实施例中,重定向是指将应用程序启动时从存储在硬盘或闪存中的使用痕迹文件中执行读写操作转换至从存储在内存中的使用痕迹文件中执行读写操作。
步骤103,监测到应用程序退出后,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件。
本步骤中,在应用程序启动后至该应用程序退出的时间段,用户使用该应 用程序的使用痕迹都记录在内存中该应用程序标识映射的使用痕迹文件中。
实际应用中,由于客户端中的内存资源较为有限,因而,客户端中的内存只是用于临时性存储,在客户端掉电或重启后,内存中存储的信息将会自动擦除。本发明实施例中,较佳地,为了更有效节约内存资源,设置在用户使用应用程序的过程中,使用痕迹存储在内存中,而在应用程序退出后,擦除内存中暂时存储的该应用程序对应的使用痕迹,同时可以更加有效地保护用户的隐私信息。
作为一可选实施例,如果内存容量许可,为了减少应用程序重启后用户的操作,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件包括:
判断内存中该应用程序映射的使用痕迹文件中是否包含有隐私信息,如果有,擦除隐私信息;如果没有,不作处理。
本步骤中,擦除使用痕迹文件中包含的隐私信息,而非将整个使用痕迹文件擦除。例如,对于账户信息,将该账户信息全部擦除,对于邮箱地址信息,可以擦除内容至字符。当然,实际应用中,隐私信息还可以包括:用户浏览的网页信息、在网页停留的时间信息以及使用的浏览器信息等。
作为另一可选实施例,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件包括:
判断内存中该应用程序映射的使用痕迹文件中是否包含有隐私信息,如果有,利用预先设置的屏蔽符替换隐私信息;如果没有,不作处理。
本步骤中,还可以将隐私信息对应的字段转变为屏蔽符,例如,以x表示转换的隐私信息对应的屏蔽符,举例来说,username=abc,经过转换后,username=xxx。
所应说明的是,本发明实施例中,内存可以是客户端中的物理内存,也可以是虚拟内存,还可以是具有临时存储功能的其他存储介质。
图2为本发明实施例基于应用程序的隐私信息存储装置结构示意图。参见图2,该装置包括:过滤驱动模块201、隐私模式服务模块202以及隐私模式用户界面模块203,其中,
过滤驱动模块201,用于在监测到应用程序启动后,向隐私模式用户界面模块203发送查询请求,如果返回的查询请求响应表明该启动的应用程序设置有隐私模式,在接收来自该启动的应用程序的文件读写请求后,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件,发送启动通知至隐私模式服务模块202;监测到应用程序退出后,分别向隐私模式服务模块202以及隐私模式用户界面模块203发送退出通知;
本发明实施例中,作为可选实施例,过滤驱动模块201包括:监测单元、查询处理单元、退出通知单元以及重定向单元(图中未示出),其中,
监测单元,用于在监测到应用程序启动后,向查询处理单元输出触发信息,在监测到应用程序退出后,向退出通知单元输出触发信息;
查询处理单元,用于根据监测单元输出的触发信息,向隐私模式用户界面模块203发送查询请求,如果返回的查询请求响应表明该启动的应用程序设置有隐私模式,通知重定向单元;
退出通知单元,用于根据监测单元输出的触发信息,分别向隐私模式服务模块202以及隐私模式用户界面模块203发送退出通知;
重定向单元,用于根据查询处理单元输出的通知,接收来自应用程序的文件读写请求,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件,发送启动通知至隐私模式服务模块202。
本发明实施例中,作为可选实施例,重定向单元包括:接收子单元、查询子单元、使用痕迹文件创建子单元、第一重定向子单元以及第二重定向子单元,其中,
接收子单元,用于根据查询处理单元输出的通知,接收来自应用程序的文件读写请求,输出至查询子单元;
查询子单元,用于接收应用程序的文件读写请求,查询内存中是否存在该应用程序标识映射的使用痕迹文件,如果有,将文件读写请求输出至第一重定向子单元;如果没有,将文件读写请求输出至使用痕迹文件创建子单元;
使用痕迹文件创建子单元,用于根据接收的文件读写请求创建一新使用痕迹文件,建立新使用痕迹文件与该应用程序标识的映射关系,将文件读写请求 输出至第二重定向子单元;
第一重定向子单元,用于将所述文件读写请求定向至所述使用痕迹文件;
第二重定向子单元,将所述文件读写请求定向至使用痕迹文件创建子单元创建的所述使用痕迹文件。
作为另一可选实施例,该重定向单元还可以进一步包括:
内存空间分配子单元,用于调用缓存空间分配函数,在内存中为使用痕迹文件创建子单元创建的使用痕迹文件申请缓存空间。
作为再一可选实施例,该重定向单元还可以进一步包括:
加密子单元,用于利用预先设置的加密算法,为使用痕迹文件创建子单元创建的使用痕迹文件设置访问密钥。
隐私模式服务模块202,用于接收启动通知,在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作;接收退出通知,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件并移除退出的应用程序对应的进程;
本发明实施例中,作为可选实施例,隐私模式服务模块202包括:接收判断单元、写入单元、读取单元以及退出处理单元(图中未示出),其中,
接收判断单元,用于在接收到启动通知后,如果接收的文件读写请求为写入请求,将文件读写请求输出至写入单元,如果接收的文件读写请求为读取请求,将文件读写请求输出至读取单元;在接收到退出通知后,将退出通知输出至退出处理单元;
写入单元,用于接收文件读写请求,将所述文件读写请求中携带的信息写入所述重定向的使用痕迹文件中;
读取单元,用于接收文件读写请求,从所述重定向的使用痕迹文件中,读取所述文件读写请求中要求读取的信息;
退出处理单元,用于接收退出通知,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件并移除退出的应用程序对应的进程。
本发明实施例中,作为可选实施例,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件可以包括:
判断内存中该应用程序映射的使用痕迹文件中是否包含有隐私信息,如果有,擦除隐私信息;如果没有,不作处理。
作为另一可选实施例,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件也可以包括:
判断内存中该应用程序映射的使用痕迹文件中是否包含有隐私信息,如果有,利用预先设置的屏蔽符替换隐私信息;如果没有,不作处理。
隐私模式用户界面模块203,用于设置应用程序的隐私模式,在接收到过滤驱动模块201的查询请求后,如果查询的应用程序设置有隐私模式,启动隐私模式服务模块202,并向过滤驱动模块201返回表明该启动的应用程序设置有隐私模式的查询请求响应;接收到过滤驱动模块201的退出通知,在监测到隐私模式服务模块202擦除使用痕迹文件后,关闭隐私模式服务模块202。
本发明实施例中,作为可选实施例,隐私模式用户界面模块203包括:隐私模式设置单元、查询请求处理单元以及退出通知处理单元(图中未示出出),其中,
隐私模式设置单元,用于预先设置应用程序的隐私模式;
查询请求处理单元,用于在接收到过滤驱动模块201的查询请求后,查询隐私模式设置单元,如果查询的应用程序设置有隐私模式,启动隐私模式服务模块202,并向过滤驱动模块201返回表明该启动的应用程序设置有隐私模式的查询请求响应;
退出通知处理单元,用于接收到过滤驱动模块201的退出通知,在监测到隐私模式服务模块202擦除使用痕迹文件后,关闭隐私模式服务模块202。
作为另一可选实施例,隐私模式用户界面模块203还可以进一步包括:
隐私模式更新单元,用于获取当前运行的应用程序对应的进程列表;查询进程列表中的进程状态,从进程状态为非隐私模式的进程中选取需要设置的进程,更新选取的进程状态为隐私模式,将选取的进程对应的应用程序置于隐私模式设置单元,通知查询请求处理单元。
作为再一可选实施例,隐私模式用户界面模块203还可以进一步包括:
提示处理单元,用于在查询的应用程序未设置有隐私模式的情况下,向用 户提示是否设置该应用程序的隐私模式,如果用户根据提示选择设置该应用程序的隐私模式,在自动设置该应用程序的隐私模式并置于隐私模式设置单元后,通知查询请求处理单元启动隐私模式服务模块202;如果用户根据提示放弃设置该应用程序的隐私模式,按照现有流程进行处理。
本发明实施例中,隐私模式用户界面模块预先设置各应用程序的隐私模式,即从未设置有隐私模式的应用程序中选取需要进入隐私模式的应用程序,过滤驱动模块在该应用程序启动后,向隐私模式用户界面模块查询该启动的应用程序是否设置有隐私模式,如果设置有,对使用痕迹文件的读写进行重定向处理,并触发隐私模式用户界面模块启动隐私模式服务模块,使得隐私模式服务模块在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作。具体来说,过滤驱动模块用于截获应用程序的文件读写请求,并且根据截获的应用程序的当前状态(是否设置有隐私模式)决定是否进行文件读写请求重定向,如果需要进行重定向,则进行重定向并向隐私模式服务模块发送启动通知,使得隐私模式服务模块可以在重定向的使用痕迹文件中执行文件读写请求对应的读写操作。这样,应用程序在启动和初始化阶段使用的信息依然是存储在硬盘或闪存的注册表、本地数据库、初始化文件中等真实文件中的使用痕迹,直到应用程序加载完毕并且启动隐私模式,在应用程序加载完毕后,对应用程序的文件磁盘读写请求进行重定向,应用程序的文件读写请求将被重定向到内存当中,而非在原有的硬盘或闪存中执行读写操作。
在应用程序退出时,由过滤驱动模块监测应用程序退出,并且由过滤驱动模块通知隐私模式服务模块,从而将退出的应用程序对应的进程从隐私模式服务模块中移除。
本发明实施例中,由于从应用程序加载完毕后至应用程序退出的过程中,应用程序记录的用户所有的使用痕迹都存储在内存中,因而,在应用程序退出后,记录的使用痕迹也就从内存中被完全擦除,使得在应用程序使用过程中,不会留下各种隐私信息,从而提升了用户隐私信息的安全性。
由上述可见,本发明实施例基于应用程序的隐私信息存储方法及装置,通过将用户的磁盘读写操作从硬盘或闪存重定向至内存,使得用户在使用应用程 序时产生的痕迹(磁盘读写操作),只在应用程序运行过程中存储在内存中,而在应用程序退出运行时,自动被内存执行擦除处理,从而在不影响用户使用应用程序的前提下,使用户在正常使用应用程序后不会产生磁盘记录的使用痕迹,可以有效地减少用户在使用应用程序时产生的痕迹,进而有效的保护用户的隐私信息,在一些场景下还可以提高用户磁盘读写操作的性能。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

一种基于应用程序的隐私信息存储方法及装置.pdf_第1页
第1页 / 共15页
一种基于应用程序的隐私信息存储方法及装置.pdf_第2页
第2页 / 共15页
一种基于应用程序的隐私信息存储方法及装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种基于应用程序的隐私信息存储方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种基于应用程序的隐私信息存储方法及装置.pdf(15页珍藏版)》请在专利查询网上搜索。

本发明的实施例公开一种基于应用程序的隐私信息存储方法及装置。基于应用程序的隐私信息存储方法包括:在监测到应用程序启动后,接收来自该启动的应用程序的文件读写请求,将所述文件读写请求重定向至内存中预先设置的该应用程序标识映射的使用痕迹文件;在重定向的使用痕迹文件中执行所述文件读写请求对应的读写操作;监测到应用程序退出后,按照预先设置的擦除策略擦除内存中该应用程序映射的使用痕迹文件。应用本发明,可以提高。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1