将 Google Authenticator 的账号同步转移到苹果密码管理器
#折腾 2025/11/27 14:47:12
目录
苹果在 iOS 18 中推出了一个独立的“密码”App,支持通行密钥和双重认证码功能,而我在此之前一直使用 Google Authenticator 作为密码验证器,现在面对桌面上独立出来的“密码”App 和 Google Authenticator,是时候做个取舍了。
得益于开源项目 google-authenticator-exporter1,我们不需要在每个账户网站再次单独设置二次验证,只需要将 Google Authenticator 保存的账号导出,通过该项目为每一个账号生成 QR Code,使用苹果的“密码”App 再次扫码录入即可,两边生成的验证码是相同的。同样地,不只限于导入到苹果的“密码”App,其他密码验证器也可以通过这种方式导入。
步骤
-
在 Google Authenticator 中选择「转移账号」 > 「导出账号」,将会生成一个二维码,截图保存。
NOTE
Google Authenticator 默认 10 个账号为一组生成一个二维码,如果账号数量超过 10 个,会有多个二维码。
-
使用微信或者其他二维码扫描工具,扫描保存的二维码,将会得到一个 URI 文本
otpauth-migration://offline?data=...,复制 URI 文本 (文本长度取决于账号数量,可能会很长,注意完整复制)。 -
克隆仓库,安装运行
git clone https://github.com/krissrex/google-authenticator-exporter.git cd google-authenticator-exporter npm install npm run start:qrcode -
将复制好的 URI 文本粘贴到程序中,回车确认,将自动为每一个账号生成 QR Code
-
在项目目录下将会生成一个
qrcode文件夹,里面是每一个账号的 QR Code,在苹果的“密码”App 验证码模块扫码录入即可
NOTE
苹果的验证码仅支持已经在苹果密码管理器中录入的账号,如果还没有录入,需要先在苹果密码管理器中录入,再通过二维码导入。