→ iomirror626: 但同步等于把2FA存在云端 这样不是提高风险吗?04/30 14:30
→ rz759: 4,云端=多一个后门04/30 14:56
没错,这就是为什么要用 end-to-end encryption (E2EE)
有启用 E2EE 的话,在备份到云端前,你的 2FA secret token 会用
你设定的密码加密,并且只传送加密后的资料到云端,不会储存你输
入的密码。
只要没有密码,没有人可以解的开你的 2FA 资料,即使暴力破解,
依照目前算力也要花上数千数万年才解的开。当然,前提是你的密码
强度够,如果用什么 12345678 那三两下就被人猜到了。
而当你换机时,在新手机开启同步下载 2FA 资料后,必须用你之前
设定过的密码解开资料,才能汇入设定。
只是很可惜的,Google Authenticator 并没有提供 E2EE,所以你的
2FA 资料完全没有加密就被上传云端,所以除了 Google 看得到,如
果你的 Google 帐号被盗、或是你把帐号分享给前男友/前女友,他
们也都看得到。
相较之下 Authy 是有提供 E2EE 的:
https://authy.com/blog/how-the-authy-two-factor-backups-work/
所以现阶段而言,所有的资讯安全专家都不推荐启用 Google
Authenticator 的同步功能。