Google 身份验证器 - 缺少 otpauth 协议参数
Google Authenticator - missing otpauth protocol parameter
我正在尝试为我的站点的 Google 身份验证器应用生成二维码(用于 Two-Factor 身份验证用户登录。)我按照 this guideline 生成一个URI(使用 Google 图表 API。)
所以我编了这个URL:
创建了二维码(来自上面的 link。)
但是当我用 Google Authenticator app 扫描我的 iPhone 时,我得到的行没有像其他服务那样显示发行者(在这个屏幕截图中用红色圈出)- - 参见其他条目中的 Google:
那么我缺少什么参数?
otpauth uri 必须在图表中编码 url。
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=...
,但正确编码的 url 是最好的。
我正在尝试为我的站点的 Google 身份验证器应用生成二维码(用于 Two-Factor 身份验证用户登录。)我按照 this guideline 生成一个URI(使用 Google 图表 API。)
所以我编了这个URL:
创建了二维码(来自上面的 link。)
但是当我用 Google Authenticator app 扫描我的 iPhone 时,我得到的行没有像其他服务那样显示发行者(在这个屏幕截图中用红色圈出)- - 参见其他条目中的 Google:
那么我缺少什么参数?
otpauth uri 必须在图表中编码 url。
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=...
,但正确编码的 url 是最好的。