我正在尝试为我的网站生成Google身份验证器应用的QR码(用于双因素身份验证用户登录。)我按照this guideline生成URI(使用Google Chart API 。)
所以我编写了这个网址:
创建了QR码(来自上面的链接。)
但是,当我使用Google Authenticator app为我的iPhone扫描时,我获得的这一行并未显示发布者(在此屏幕截图中以红色圈出),就像其他服务一样 - 请参阅Google in其他条目:
那么我错过了什么参数?
答案 0 :(得分:8)
otpauth uri必须在图表网址中进行编码。
https://chart.googleapis.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth%3A%2F%2Ftotp%2FExample%3Aalice%40gmail.com%3Fsecret%3DTGABZXEP4LKB46AX%26issuer%3DExample
您可以使用...&issuer=...
替换...%26issuer=...
,但最好使用正确编码的网址。