【发布时间】:2014-02-21 23:23:49
【问题描述】:
根据wiki,google 2 因素身份验证密钥应该是 16 个字符的 base32 字符串。解码google发给我的二维码,发现符合Key format specified by google,但发现密码长度不对。谷歌是否改变了秘密长度或编码格式?我有什么方法可以从我拥有的密钥中获取 16 个字符的 base32 字符串?我的二维码密钥(我显然没有完全复制和粘贴)是:
otpauth://totp/Google%3Amyemail%40gmail.com?secret=7gmdmzctmhpm7i6nrmbom6u5gny7o6la&issuer=Google
这是我所知道的:
- 不是十六进制。
- 长度为 32 个字符。
- 确实符合base32,但是为什么都是小写呢? google's key format specification 上的示例全部显示为大写?
我唯一能想象的是,谷歌已经将格式从只有 16 个字符更改为 32 个字符。有人知道吗?
【问题讨论】:
标签: qr-code two-factor-authentication