根据wiki,Google 2因素身份验证密钥应该是16个字符的base32字符串。当我解码谷歌发给我的QR码时,我发现它符合Key format specified by google,但我发现秘密长度不对。谷歌有没有改变秘密长度或编码格式?有没有办法让我从我拥有的密钥中获取16个字符的base32字符串?我的密码来自QR码(我显然没有完全复制和粘贴)是:
otpauth://totp/Google%3Amyemail%40gmail.com?secret=7gmdmzctmhpm7i6nrmbom6u5gny7o6la&issuer=Google
以下是我所知道的:
我唯一能想到的是谷歌已将格式从16个字符更改为32个字符。有谁知道这个?
答案 0 :(得分:0)
秘密的长度只有16个字符,都是一个案例。
如果它是小写的 a 或大写的 A 并不重要,因为它会转换为相同的位。
答案 1 :(得分:0)
它是16、26或32个字符的base32字符串。参见https://en.wikipedia.org/wiki/Google_Authenticator。