最近,我在NordVPN上启用了多因素身份验证,并使用Authy作为身份验证器。在浏览了网站上的QR代码后,我发现Authy应用程序中显示的图标是“最佳汽车销售公司”,而不是NordVPN (山地版)。
身份验证工作正常。我故意输入了错误的代码,NordVPN不允许我登录。有一个与认证者完全无关的图标是正常的吗?
发布于 2021-09-03 15:40:49
大多数OTP2FA系统都使用otpauth uri。更多细节可以找到这里。
此URI被格式化为otpauth://TYPE/LABEL?PARAMETERS。
例:otpauth://totp/Example:alice@google.com?secret=0123456789ABCDEF&issuer=Example&foo=Bar
如果使用标准QR代码扫描器而不是authy扫描QR代码,则得到的字符串如下所示:
otpauth://totp/Example:alice@google.com?secret=0123456789ABCDEF&issuer=Example
如果将此添加到url后面的末尾
https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=<OTPAUTH STRING HERE>
它将构建一个QR代码,例如:

我最好的猜测是,authy正试图使用uri的LABEL部分填充图标,而且无论出于什么原因,NordVPN的uri与authy围绕其代码构建的模板不同。
您可以篡改URI以使其正确填充图标,也可以手动更改每个奥西支持的图标。
https://security.stackexchange.com/questions/254902
复制相似问题