插件:TOTP QR Code
设置两步验证时,二维码在浏览器里本地绘制,otpauth:// 地址里的密钥不经过任何第三方服务。
1.3.3 以前,设置页把 otpauth:// 地址拼成第三方二维码接口的图片地址去加载,完整密钥随着这条请求交给了外部服务。这个插件把二维码挪回浏览器本地生成,全程不联网。
| 项目 | 内容 |
|---|---|
| 最新版本 | 1.0.0 |
| 作者 | Yunyun (Wang Yaoze) |
| 许可协议 | GPL-3.0-only |
| 兼容要求 | Nomen 1.3.3 及以上 |
| 源码 | NomenID/plugin-totp-qr |
工作方式
核心设置页需要二维码时,调用插件提供的 window.NomenQr.render(uri) 画 <svg>。二维码编码器是插件自带的:字节模式、纠错级别 M、版本 1–10、自动选掩码。脚本只在 /settings 和 /recovery/secure 两个地址登记加载。
插件未启用时,设置页退回「无法加载二维码,请手动输入密钥」,密钥照常显示、照常能录入。
安装
随官方安装包附带并默认启用,纯浏览器端实现,没有服务器依赖。