因此,我获得了一个QR码,用于对一个知名网站(bitstamp.net)进行双因素身份验证访问。
当我扫描QR码时,我得到一个原始的otpauth URI:
otpauth://totp/000000@Bitstamp?secret=A23UCSQTHJADET2I
(上述用户ID设置为“000000”,秘密混乱......)
现在,当我在命令行中键入以下内容时(Ubuntu 14.04,时钟是最新的)
oathtool --totp --base32 A23UCSQTHJADET2I
我得到一个6位数字:
301025
这是错误的号码!!!
当我将完全相同的QR码扫描到Google身份验证器(在Android手机上)时,它会给我一个完全不同的号码(Google身份验证器提供的号码完美运行并允许我登录到bitstamp.net)
我现在完全陷入困境;(任何人都有任何想法?
答案 0 :(得分:1)
您的服务器时间未正确同步。
尝试安装名为ntp
的软件包,然后通过sudo /etc/init.d/ntp start