一种自动记忆和填写文档密码的装置和方法

文档序号:6555853阅读:107来源:国知局
专利名称:一种自动记忆和填写文档密码的装置和方法
技术领域
本发明涉及计算机应用领域,尤其涉及一种计算机中各类密码管理的装置和方法。
背景技术
在计算机普及和网络化的今天,安全问题显得尤其重要,因此各种应用程序都提供了密码保护功能,用来保护电脑中的信息安全。运行程序、编辑文档、信息传送、浏览网页、登录论坛……密码无处不在。随着一些破解密码工具的不断出现,对密码的设置要求也越来越高,通常在设置各种密码时都会建议使用没有规律的字母、数字、符号、特殊字符等组成,而且长度至少6位以上。而密码从使用类型看也分很多种,有与文档无关的密码(包括程序的使用权限密码、登录网络的密码等)、与文档有关的密码(包括文件打开权限密码、文档共享密码、文档修订密码、表格的保护工作表密码、单元格区域保护密码等等)。当各种各样复杂的密码越来越多时,用户在记忆过程中就产生很多麻烦。
目前已有的密码管理工具大概分为以下几类一、以更安全的加密算法对密码数据进行加密的工具绝大多数密码管理工具都属于这一类型。如WinXipher、PersonalPassworder、雪狐密码箱(Password Box)、Password Manager、PasswordAgent。。。。还有很多类似工具不再一一列举。它们的基本特点都是将各种密码手动录入密码管理器,录入的方式可以是多种多样的,比如手工输入、复制粘贴、通过快捷方式复制(例如双击鼠标)等。录入密码时可以手动进行分类,或者选择已设置好的分类,保存后方便以后的管理和调用。所有类别的密码保存在一个小型数据库中,再对这个数据库统一加上一个主密码,主密码通常采用了比较高级的算法,是不易破解的。今后需要对密码进行调用或更改时,需要通过输入主密码打开密码数据库,再对各类型的单个密码进行修改、删除等操作。关于密码填写,采用了对密码设置快捷键的方法,在填写时可以通过快捷键完成。
根据以上描述,这类密码管理工具的缺点是密码的获取需要用户手动完成,在填写时也需要用户手动干预,没有做到真正的自动填写。
二、用于网站论坛密码和网页表单内容记忆和填写的工具这一类工具也有不少,如RoboForm、Handy Password、KeyText2000、网路快剑等。这类工具可以将网页表单中每个输入框分别按顺序进行命名,然后对应分配的不同数据区存储填写的内容,如A对应第一个输入框“姓名”,B对应第二个输入框“生日”,C对应第三个输入框“密码”。然后将每个小的区域数据存为一个整体的数据文件,并且可以手动或自动记忆链接的网址。下一次再打开这个网址时,上一次记忆的“姓名”、“生日”、“密码”等数据就会自动或通过快键菜单选择填入对应的输入框中。
可以看出,这类数据的记忆和输入是受一定限制的,比如指向窗口的表单布局必须相同,否则就会出错。而且只能处理网页中密码和数据填写,对于其他类型的文档或者对于应用程序完全没有处理能力。
三、通过录制和回放键盘序列来实现密码的提取和填写的工具这类工具通常是针对聊天工具的登录密码而设计的,也可以对网页表单中的数据进行提取和输入。比较有代表性的是键盘精灵WinXipher,它完全模拟键盘及鼠标输入,只要设定了动作列表,及动作重复次数,它就能按规定的流程“机械”地完成所有的操作。启动后,在输入密码的同时可以保存键盘输入的内容,下次运行时,可以通过粘贴命令,将对应的密码填入密码框中(该工具对采用了特别的保护机制的QQ和TomSkype和阿里巴巴贸易通等应用程序无效)。
这类工具的缺点是面向的应用程序比较单一,可以处理的数据比较单一。
综合以上几类工具的特点,以上三类工具目前的密码管理工具可以识别和记忆的密码都比较单一,都没有实现对文档级密码的管理。文档级密码是指保存在文档中的密码,是“文档+密码”的配对,它包括不同应用程序创建的不同文档的密码以及同一类型文档中多个不同类别的密码。

发明内容
本发明克服了现有技术中的不足,提供可自动记忆和填写文档中多种不同密码的装置。
本发明还揭露了一种自动记忆和填写文档中多种不同密码的方法。
为了解决上述技术问题,通过以下技术方案实现一种自动记忆和填写文档密码的装置,其包括文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置、信息记录装置和密码自动填写装置;文件内容编码装置可以根据文件内容生成一个文件编码;计算密码框唯一ID装置可以根据出现的密码输入框所在的界面生成一个唯一密码框ID;文件密码获取装置可获取文件密码;信息记录装置可以将以上文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置所生成的数据进行组合并保存下来;密码自动填写装置将从信息记录装置中查到的密码自动填写到当前密码输入界面中的密码框中。
一种使用上述装置进行文档密码的自动记忆和填写的方法,其主要包括自动记忆子过程和自动填写子过程,具体过程如下首先,由文件内容编码装置根据文件内容生成一个文件编码;计算密码框唯一ID装置根据出现的密码输入框所在的界面生成一个唯一密码框ID;文件密码获取装置获取该密码输入框对应的文件密码;然后,信息记录装置将以上文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置所生成的数据进行组合并保存下来,至此,文档密码自动记忆子过程结束;最后,密码自动填写装置将从信息记录装置中查到的密码自动填写到当前密码输入界面中的密码框中至此,文档密码自动填写子过程结束。
上述自动记忆和填写文档密码的装置可以帮助用户提取和记忆所有具有加密功能的应用程序生成的文档的密码,而且可以在打开文档时自动填写对应的密码。如一份DOC文档,包含一个只读密码和一个编辑权限密码,当只读密码输入界面出现时,本发明所述的装置可以自动填写只读密码,当编辑权限密码界面出现时,本发明所述的装置可以自动填写编辑权限密码。


图1是本发明自动记忆和填写文档密码装置中各部分的关系图;图2是本发明自动记忆和填写文档密码装置与操作系统和应用程序之间的关系示意图;图3是用户在打开文档时本发明方法记忆过程示意图;图4是用户在编辑文档时本发明方法记忆过程示意图;图5是用户在开启文档时本发明方法自动填写密码过程示意图;图6是本发明方法一个实施例的过程示意图。
具体实施例方式
参见图1,一种自动记忆和填写文档密码的装置,其包含以下子装置●文件内容编码装置,该装置可以根据文件内容生成一个文件编码(FileID)。
●计算密码框唯一ID装置,该装置可以根据出现的密码输入框所在的界面生成一个唯一ID(KeyBoxID),此装置对于同一文档中不同类型密码的记忆和管理能起到关键作用。
●文件密码获取装置,该装置可以通过任意获取密码的方法得到的文件密码(PasswordID)。
●信息记录装置,该装置可以将以上三个子装置生成的数据进行组合并保存下来。此装置在记忆密码流程以及自动填写密码流程中都要用到。
●密码自动填写装置,该装置可以将从信息记录装置中查到的密码自动填写到当前密码输入界面中的密码框中,此装置只在自动填写密码流程中出现。
上面所述的密码框可以是对话框,也可能是工具条或者其他自定义的控件,在这里提到的密码框其实是指密码框所在的界面,而计算是针对密码框所在界面进行的,不同类型的密码输入界面可以对应不同的ID,而且是唯一的,这样对于不同类型密码的记忆和管理就不会出现重复和混淆。
前述自动记忆和填写文档密码的装置默认随WINDOWS系统启动,启动后即在WINODWS后台运行。当有应用程序调出文档密码输入界面时即开始工作。该装置与WINDOWS操作系统和应用程序之间的模块关系如图2所示。
前述自动记忆和填写文档密码的装置中的“自动记忆”,包括以下两种情况一种是对于在安装和运行该装置前已设置并保存过密码的文档密码的记忆(打开文档时的记忆流程),另一种是在安装和运行主装置后,在设置文档密码过程中的记忆(编辑文档时的记忆流程),下面分别以打开一份Microsoft Office文档为例说明两个记忆流程参见图3和图4,从图3可以看出,当打开一份带有密码的OFFICE文档时,文件内容编码装置会立即将文件名、文件路径、文件内容等信息提取出来,生成一个FileID数据;OFFICE程序弹出密码框的同时,由计算密码框唯一ID装置提取密码框句柄,生成KeyBoxID数据,由文件密码获取装置提取密码,并且生成KeyWord数据。以上三个子装置生成的三种数据(FileID、KeyBoxID、KeyWord)会传送到信息记录装置中,保存为一份数据文档。至此打开文档时的密码自动记忆过程结束。
从图4可以看出,当用户对一份正在编辑的OFFICE文档设置密码时,OFFICE程序会启动密码输入界面,此时计算密码框唯一ID装置会根据不同的密码输入界面提取出不同的密码框句柄,生成KeyBoxID数据,在用户输入密码并确认后,文件密码获取装置将记录输入的密码并将获取的密码生成KeyWord数据,当用户保存文件时,由文件内容编码装置将文件名、文件路径、文件内容等信息提取出来,生成一个FileID数据。以上三个子装置生成的三种数据(FileID、KeyBoxID、KeyWord)会传送到信息记录装置中,保存为一份数据文档。至此编辑文档时的密码自动记忆过程结束。
上述自动记忆和填写文档密码的装置中的“自动填写密码”过程是在主装置完成了密码记忆过程的前提下进行的。
参见图5,从图5可以看出,当打开一份带有密码的OFFICE文档时,文件内容编码装置立即将文件名、文件路径、文件内容等信息提取出来,生成一个FileID数据;OFFICE程序弹出密码输入界面的同时,由计算密码框唯一ID装置提取出密码框句柄,生成KeyBoxID数据;以上两个子装置生成的两种数据(FileID、KeyBoxID)会传送到信息记录装置中,信息记录装置立即从已有的数据文档中进行搜索,对于匹配上的数据,由密码自动填写装置提取出KeyWord填入密码输入框,OFFICE应用程序则自动打开该文档,如果数据没有匹配成功,则跳转到如图4所述的面积文档似的记忆过程。
以下将以打开一篇OFFICE文件为例,说明上述自动记忆和填写文档密码的装置的具体实施过程1.打开一个OFFICE文档,如果带有密码,则会出现输入密码的对话框,此时,上述自动记忆和填写文档密码的装置开始提取该文件的FileID和密码输入界面的KeyBoxID,并从已存储的数据文档中进行搜索。
2.如果查到了匹配的数据,则调出数据堆中的密码数据PassWord,由上述自动记忆和填写文档密码的装置进行自动填写,在这个搜索和填写过程中,会出现“正在帮您输入密码”的友好提示框。
3.如果该文件的密码未在所述装置中保存过,则会出现“是否用密码管理器记录密码”的提示,选择“是”,将由所述装置对输入的PassWord以及该文件的FileID和KeyBoxID几种数据组合起来,存为一个新的数据文件。下次再打开该文件时,就可以在数据文件中找到密码并且进行自动填写了。
以上步骤仅用以说明而非限制本发明的技术方案。不脱离本发明精神和范围的任何修改或局部替换,均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种自动记忆和填写文档密码的装置,其特征在于,其包括文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置、信息记录装置和密码自动填写装置;文件内容编码装置可以根据文件内容生成一个文件编码;计算密码框唯一ID装置可以根据出现的密码输入框所在的界面生成一个唯一密码框ID;文件密码获取装置可获取文件密码;信息记录装置可以将以上文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置所生成的数据进行组合并保存下来;密码自动填写装置将从信息记录装置中查到的密码自动填写到当前密码输入界面中的密码框中。
2.根据权利要求1所述的一种自动记忆和填写文档密码的装置,其特征在于,所述密码框可以是对话框,也可以是工具条或者其他自定义的控件,上述计算密码框唯一ID装置的计算是针对密码框所在界面进行的,不同类型的密码输入界面对应不同的ID,而且是唯一的。
3.根据权利要求1所述的一种自动记忆和填写文档密码的装置,其特征在于,文件密码获取装置可通过任意习知方法获取文件密码。
4.一种使用如权利要求1所述装置进行文档密码的自动记忆和填写的方法,其特征在于,其主要包括自动记忆子过程和自动填写子过程,自动记忆子过程如下首先,由文件内容编码装置根据文件内容生成一个文件编码;计算密码框唯一ID装置根据出现的密码输入框所在的界面生成一个唯一密码框ID;文件密码获取装置获取该密码输入框对应的文件密码;然后,信息记录装置将以上文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置所生成的数据进行组合并保存下来,至此,文档密码自动记忆子过程结束;自动填写子过程如下首先,文件内容编码装置获取该文件的文件编码;计算密码框唯一ID装置根据出现的密码输入框所在的界面获取唯一密码框ID;最后,密码自动填写装置将从信息记录装置中查到的密码自动填写到当前密码输入界面中的密码框中,至此,文档密码自动填写子过程结束。
5.根据权利要求4所述的文档密码的自动记忆和填写的方法,其特征在于,在实际使用中,所述自动记忆子过程根据用户对文档的操作不同,分为打开文档时的自动记忆过程和编辑文档时的自动记忆过程。
6.根据权利要求4所述的文档密码的自动记忆和填写的方法,其特征在于,打开文档时的自动记忆过程如下首先,打开有密码的文档,文件内容编码装置根据该打开文件的内容生成一个文件编码;然后,弹出密码框,计算密码框唯一ID装置根据出现的密码输入框所在的界面生成一个唯一密码框ID;文件密码获取装置获取该密码输入框对应的文件密码;最后,信息记录装置将以上文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置所生成的数据进行组合并保存下来。
7.根据权利要求4所述的文档密码的自动记忆和填写的方法,其特征在于,编辑文档时的自动记忆过程如下首先,用户设置正在编辑文件密码,弹出密码框,计算密码框唯一ID装置根据出现的密码输入框所在的界面生成一个唯一密码框ID;其次,用户确认密码,文件密码获取装置获取该密码;然后,客户保存文档,文件内容编码装置根据该文件的内容生成一个文件编码;最后,信息记录装置将以上文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置所生成的数据进行组合并保存下来。
8.根据权利要求4所述的文档密码的自动记忆和填写的方法,其特征在于,所述秘密自动填写过程具体是首先,打开一个有密码的文档,文件内容编码装置获取该文件的文件编码;其次,弹出密码输入框,计算密码框唯一ID装置根据出现的密码输入框所在的界面获取唯一密码框ID;再次,判断上述文件编码和密码框ID是否在信息记录装置中,如果是,则密码自动填写装置自动填写密码,打开文件,如果否,则,用户手动填写密码,文档密码的自动记忆和填写装置将该文档的文件编码信息、密码框ID信息、和文档密码信息记忆。
全文摘要
本发明涉及计算机应用领域,尤其涉及一种计算机中各类密码管理的装置和方法。一种自动记忆和填写文档密码的装置,其包括文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置、信息记录装置和密码自动填写装置;文件内容编码装置可以根据文件内容生成一个文件编码;计算密码框唯一ID装置可以根据出现的密码输入框所在的界面生成一个唯一密码框ID;文件密码获取装置可获取文件密码;信息记录装置可以将以上文件内容编码装置、计算密码框唯一ID装置、文件密码获取装置所生成的数据进行组合并保存下来;密码自动填写装置将从信息记录装置中查到的密码自动填写到当前密码输入界面中的密码框中。
文档编号G06F9/44GK1858700SQ20061003427
公开日2006年11月8日 申请日期2006年3月14日 优先权日2006年3月14日
发明者万里, 马广, 吴永亮, 李忠波 申请人:珠海金山软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1