使用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即可获取一次性验证码到剪贴板