使用KeePass进行两步验证(OTP Auth)

KeePass 是一款管理密码的开源的免费软件,KeePass 官方网站:http://keepass.info/
相信很多人(包括我自己)都使用KeePass,但是很多网站要求使用二步验证比如使用(Google Authenticator),这对于PC来说并不是很方便,因为大多数验证器仅限于手机使用,而且并不方便备份,这对于经常需要折腾的人来说可能很不方便,所以这里介绍一下使用KeePass代替。
Google Authenticator做OTP验证
Google Autehenticator实质上使用的是TOPT技术对密钥进行运算得到的一次性密码,KeePass本身支持hotp的一次性密码,TOTP需要使用插件进行支持。
KeePass插件下载页面:http://keepass.info/plugins.html

这个页面中有很多TOTP的插件,比如Tray TOTP,KeeOtp,其中我选择的是基于Tray TOTP的改进版本名为KeeTrayTOTP
项目地址:https://github.com/victor-rds/KeeTrayTOTP

https://github.com/victor-rds/KeeTrayTOTP/releases
下载 KeeTrayTOTP.plgx后放到KeePass的程序目录,重启KeePass即可使用。
使用方法,在需要添加两步验证的记录上右键Setup TOTP,如图所示
91A460C5C3B1EC671E7D47F2EE287F98

弹出的窗口中输入网址提供的密钥

947491669E67CFB56F851745523946E6

最后点击Finish即可。

需要使用一次性验证码时,只需要在记录上右键Copy TOTP即可获取一次性验证码到剪贴板

《使用KeePass进行两步验证(OTP Auth)》上有2条评论

  1. 博主好,最近才使用KeePass,求教遇到的一个问题。
    一般的网站都是用户名与密码框同时显示的,而Google与Microsoft的则是要先输入用户名,回车后才显示密码一栏。
    我用KeePass的全局自动输入登录Google,KeePass输入完用户名,回车后(Google有个切换动画),到了密码一栏则不输入了。。(我怀疑是页面切换过程中KeePass也在输入)
    击键顺序是:{UserName}{ENTER}{Password}
    这是录的GIF:https://ws1.sinaimg.cn/large/006lTiPmly1fmg69tt79dg30ck0a1acl.gif
    另:Microsoft账户页面也遇到同样的问题。网上搜了搜也没找到相关办法。
    求教博主给个解决办法。
    (完)

    1. 我个人不用自动输入功能所以没有试过,不过你可以尝试使用{DELAY X}来延时一下输入。
      可以参考文档:https://keepass.info/help/base/autotype.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注