作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Warning: sharing your TOTP seed with third-parties breaks the very basic assumption of multi-factor authentication that the TOTP seed is secret.
otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
最佳答案
从信息安全的角度来看,推荐使用 Google Charts 的响应绝对是糟糕的。这实质上是与第三方公司共享 TOTP secret 以及您的用户名 (alice@google.com
) 和发行人 (Example
),而没有法律义务对其保密,并通过 GET
进行此操作。要求!这样做不仅违反了多因素身份验证的每一个假设,而且很可能违反了您组织的信息安全政策。它使 MFA 增加的任何值(value)无效,因为在密码泄露的情况下保护您的帐户免遭破坏的唯一因素本身就被破坏了。
只需使用任何 QR 码生成器,只要它在本地处理您的数据即可。
切勿将在线 QR 生成器用于 MFA secret
在 Linux 上,我推荐 python-qrcode可以在控制台上使用 UTF-8 字符打印 QR 码的库。
pip install qrcode
然后:
qr "otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example"
关于qr-code - 如何为 Google Authenticator 生成正确显示在 OTP 上方显示的 Issuer 的 QR 码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34520928/
我是一名优秀的程序员,十分优秀!