logo NodeSeekbeta

【开源】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。

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

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

image

1234
  • @sgm #18 用的那个qr库支持生成的,改改就行

  • 哥们能发markdown吗

  • 能把微软那垃圾迁出去么

  • 导出能识别的啊,2fas以及其他几个叫不上名都可以

  • 好长,不能发链接吗

  • 学习了

  • 安卓端可以截图,在设置里面改一下就行了。。

  • 好东西啊

  • @loscoy #3 我找了几个迁移Vaultwarden的工具都不行,其他的项目还没来得及看,自建看大家都在推Vaultwarden

  • @yuye1124 #2 原理都一样,主要是得网上找一下微软导出的数据格式,改一下解析就行吧

1234

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有71715位seeker

🎉欢迎新用户🎉