近期将 Keepass 从 1.22 升级到了 2.24,经过一番折腾,发现有了很多新功能,也有一些之前被忽视的地方。再一次感叹这个软件的强大,向作者的无私奉献致敬!

其实,这个软件一直有 1.x 和 2.x 两个版本在同步开发中,二者区别可以查看官方说明。之前是因为手机端应用(KeePassDroid)不支持 2.x 的数据库文件,所以一直采用的是 1.x 的版本。最近才发现有了 2.x 版的 Android 应用(Keepass2Android),因此桌面端也正式转到 2.x 的版本。下面是最近使用的一些感受:

打开数据库

增加了一个 “Windows 用户帐号”登录。

不过看软件的相关说明页面,似乎作者并不建议采用这种打开方式。

Be very careful with using this option. If your Windows user account gets deleted, you won't be able to open your KeePass database anymore. Also, when using this option at home and your computer breaks (hard disk damaged), it is not enough to just create a new Windows account on the new installation with the same name and password; you need to copy the complete account (i.e. SID, ...). This is not a simple task, so if you don't know how to do this, it is highly recommended that you don't enable this option.

添加记录

“添加记录” 窗口的改动就很大了,直接增加了4个选项卡。比较简单实用的是“高级”选项卡和“历史”选项卡的新增内容。

在“高级”选项卡中,可以自定义添加字段名和字段值,字段值可以选择是否启用内存保护。举个这方面的实用例子:支付宝有登录密码和支付密码两种,在 1.x 中只能建立两个记录,而这里就可以将“支付密码”作为一个自定义字段加到“支付宝”这个条目中。而且,自定义条目的使用也很简单,建好后在条目的右键菜单中就可以看到。

“高级”选项卡中还有一个功能是添加附件,这样添加一些软件的 license 等就方便多了,可以和软件的用户名、密码一起保存。

“历史”选项卡可以选择该条目的历史版本,可以直接选择回到某个历史版本。并且它的这种“回到”类似于 Git 中的 Revert 操作,当前被还原的记录也会成为一个历史版本,因此可以说不存在因为改动而导致数据丢失的情况。

标题和自动输入

这个其实属于“添加记录”部分,并且在 1.x 版本中已经有了,但它的功能一直被我低估使用了,所以单独列出强调一下。

之前我使用“自动输入”的流程是:在软件中通过快速搜索(Ctrl+E)或搜索(Ctrl+F)找到要用的条目,然后按 Ctrl+V 执行自动输入操作。自己也一直很满足于这种输入方式,直到今天看了软件帮助文档后,才发现我这种使用真是弱爆了…

这里有一个一直被忽视的关键地方就是“标题”。之前理解的标题就是为了区分不同的记录而用的,方便查看和搜索。没想到它更为强大的地方在于,软件可以根据当前要输入的窗口标题定位数据库中的对应标题条目。

还是举例说明。比如要登录虾米音乐网,首先光标定位到用户名输入框,按下 Keepass 软件的全局自动输入快捷键(Ctrl+Alt+A),接下来就是见证奇迹的时刻了。Keepass 都不用跳转到自己的界面,直接开始输入你的用户名、密码,并登录。当然,这一切的前提是你必须在你的数据库中添加该记录,并且标题一定要正确,可以是“虾米音乐网”或简单的“虾米”,但不能写成“虾米网”。详细匹配规则可以查看官方说明,简单来说就是可以定义完全匹配、前方匹配、后方匹配、任意匹配乃至正则表达式等。

上面这种方式还是有一个问题,比如在虾米的另外一个登录页面,由于它的网页标题是“会员登录”,所以这种情况下该软件就无法判断了。试着看了下 Keepass 有没有根据网站域名判断的方式,可惜没有找到。。。

同步和触发器

这两个完全是 2.x 的功能,结合使用实现数据库在指定情况下的备份操作,也很实用。

这一部分内容比较多,留待下一篇博文再详细分析。

Keepass 2.x 的一些新发现的更多相关文章

  1. Setting Up KeePass For Centos 6

    This mini-howto describes how to set up KeePass on Centos 6. It requires building mono from source a ...

  2. 使用密码记录工具keepass来保存密码

    在第一章,曾经给过您建议,密码不要保存在文档中,那样不安全,如果密码很多而且又很复杂,人的大脑是不可能很容易记住的,只能记录下来,如果不能记在文档中那记在哪里呢?下面介绍给您一款记录密码的软件,使用. ...

  3. 百度云+ KeePass 网络同步你的密码

     百度云+ KeePass 网络同步你的密码   百度云一个目前不限流量不限格式能直链的网盘,速度在我这里很快,难得了!KeePass(小众介绍过 KeePass.) 是一个免费开源的密码管理类软件, ...

  4. Keepass 2.x 之 同步与触发器

    同步 之前用的 Keepass 1.x, 要实现工作电脑和个人电脑上的数据库文件同步,使用的是第三方的网盘同步.但有个问题就是,个人不习惯设置同步网盘开机启动,所以有时候工作电脑上的改动还没有同步上传 ...

  5. Keepass TAN 记录的使用

    之前一直不知道 Keepass 软件中这个“TAN”是做什么用的,今天看了帮助文档,然后通过维基百科,有了一些大致的了解. 简单来说,一个 TAN 记录用于某些网站增加安全操作使用的.常规下只要用户名 ...

  6. 使用KeePass愉快的来管理你的密码

    不要老是使用同一个密码 这话说了好多次了,以前的CSDN被拖库,或者是好多xx照门,都告诉我们不宜使用用一个密码. 现在我各个网站的密码都不一样,而且复杂的我都记不住,例如,我的前Google账户密码 ...

  7. 用firefox 31配合KeePass密码管理器实现web帐号密码自动填写登录

    原文:http://bbs.kafan.cn/thread-1754676-1-1.html KeePass的优势:1.这是一款完全开源的密码管理器2.很多人都使用lastpass来保存密码,而这种严 ...

  8. 速成KeePass全局自动填表登录QQ与迅雷(包括中文输入法状态时用中文用户名一键登录)

    原文:http://bbs.kafan.cn/thread-1637531-1-1.html 使用目的:1 网页和本地客户端登录一站式解决2 通过KeePss修改密码和登录更方便,可以复制粘贴,省了输 ...

  9. KeePass使用心得

    这几天发现有人说lastpass并不安全,于是发现了KeePass这个软件,其实这个软件很早之前就知道,不过没有使用,下面就说说我找到的关于这个工具的所有总结. KeePass 配合 Firefox ...

随机推荐

  1. 窗口 namedWindow(), destroyWindow(), destroyAllWindows()[OpenCV 笔记6]

    void namedWindow(const string& winname, int flags=WINDOW_AUTOSIZE); 创建一个窗口.imshow直接指定窗口名,可以省去此函数 ...

  2. bzoj1485:[HNOI2009]有趣的数列

    思路:首先限制数很多,逐步来考虑,限制一很容易满足,考虑限制二,也就是让奇数位和偶数位上的数递增,限制三就是让奇数位上的数小于奇数位加一对应的偶数位上的数,那么我们可以把形成序列的过程看成加数的过程, ...

  3. Headfirst设计模式的C++实现——命令模式(Command)

    先看如果不用命令模式的实现: light.h #ifndef _LIGHT_H_ #define _LIGHT_H #include <iostream> class LIGHT { pu ...

  4. Java进程CPU使用率高排查

    Java进程CPU使用率高排查 生产java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下.1.jps 获取Java进程的PID.2.jstack pid >> ...

  5. 网站开发常用jQuery插件总结(15)上传插件blueimp

    在介绍这个插件之前,先吐槽一下.这个插件功能很强大.带有的功能有:上传(单个文件或批量文件),自动上传或点击按钮上传,上传前缩略图显示,判断文件格式,上传前的文件操作,上传时进度条显示等功能.如果你用 ...

  6. 【转】oracle null

    转自:oracle的null和空字符串'' 1.oracle 将 空字符串即''当成null 2.null 与任何值做逻辑运算得结果都为 false,包括和null本身 3.用 is null 判断时 ...

  7. asp.net中生成缩略图并添加版权实例代码

    这篇文章介绍了asp.net中生成缩略图并添加版权实例代码,有需要的朋友可以参考一下 复制代码代码如下: //定义image类的对象 Drawing.Image image,newimage; //图 ...

  8. php代码锁

    在为台湾公司开发“保证金交易系统”的过程中,出现了这样的情况: 一个间银行有n个操作员,可以同时在系统中下单,系统需要判断银行的保证金是否足够来决定是否可以下单成功.账号保证金足够,正常下单,账号保证 ...

  9. Windows API 常量定义

    Windows 常量定义在winuser.h中可以找到,如果了安装了visual studio 2010,winuser.h所在目录为C:\Program Files (x86)\Microsoft ...

  10. CCTV评论员评论步行者与奇才的比赛

    步行者客场迎战主场作战的奇才,奇才的战士可能由于过度兴奋或是过度紧张身体僵硬,本来能打进的球都失掉了.反而,由于步行者取得了两位数的领先,越大心情越放松,打出了过去很少见的流畅局面. CCTV评论员就 ...