google Authenticator 迁移 vaultwarden 等纯本地化工具 (解决模糊识别与位数错误)

最近看到一些微软丢数据,谷歌不方便自主导出的瓜,为了数据自主可控,决定将 2FA 全量迁移到自建的 Vaultwarden 上,多备份应该就行。

在迁移 Google Authenticator 时遇到了几个棘手的问题:
*协议封闭:导出的是私有 otpauth-migration 协议,通用软件无法识别。
操作受限:安卓端禁止截图,只能使用手机拍照,导致图片存在反光或模糊,现有的开源脚本识别率很不理想。
解析Bug:部分现有工具在解析 Protobuf 数据时,对 secret 的位数处理有误,导致生成的验证码无法使用。*

谷歌找了一圈没啥好用的工具,部分项目导出的生成验证码还只有一位。。。
趁着空闲时间联合好朋友Gemini写了一个纯静态的网页工具,主要目的是在确保安全的前提下,准确、方便地完成迁移。

项目地址:https://github.com/247like/google-auth-migrator
主要特性:
*纯本地运行:代码完全基于前端 JS,无后端交互。为了安全,建议下载 index.html 断网运行,确保密钥绝不联网。
图像增强:针对手机拍照场景内置了去噪和增强算法,对微信压缩图或模糊图有很好的兼容性。
数据修正:修复了谷歌私有协议中特殊的位数定义问题,确保导入 Vaultwarden 后生成的验证码准确无误。
格式兼容:支持导出 Bitwarden 专用 JSON 或通用 CSV。*

目前已亲测完成全量迁移,有需要的可以自取。

不介意的也可以用我自建的:点我直达

123455.png

本原创文章未经允许不得转载 | 当前页面:Naixii VPS实验室 » google Authenticator 迁移 vaultwarden 等纯本地化工具 (解决模糊识别与位数错误)

评论