一直在用 Google Authenticator,对我来说唯一不方便的是,我换手机的频率比较快,而且有时候会手贱刷机,而且 Google Authenticator 是一款离线的应用,即卸载后数据就不在了也不会通过任何方式找回来,除非密钥还在。
腾讯云也搞了一个身份验证器,而且不需要下载任何 app,通过小程序即可绑定,不怕动态验证码的丢失,只要微信还在。但问题是,腾讯云身份验证器只能通过扫码的方式添加,而且扫 Google Authenticator 服务的二维码不能直接添加,同样用 Google Authenticator 扫腾讯云身份验证器的二维码也添加不了。
腾讯云身份验证器扫 Google Authenticator 服务的二维码
▲ 腾讯云身份验证器扫 Google Authenticator 服务的二维码

Google Authenticator 扫腾讯云身份验证器的二维码
▲ Google Authenticator 扫腾讯云身份验证器的二维码

但是通过 Google Authenticator 可以看到一串代码 {"softSn":"S23PYYGF3MEKKAZJ","authCode":"b)Qapw#M$E1np5F3","ownerUin":"870434057","uin":"870434057"},把S23PYYGF3MEKKAZJ手动输入到 Google Authenticator 中就能绑定腾讯云身份验证器的二维码,那么反过来应该也能把 Google Authenticator 二维码转换为腾讯云身份验证器能扫的二维码。
但是新的问题又来了,softSn 对应的是 Google Authenticator 能用密钥,后边的ownerUinuin对应的均是我的腾讯云账号,如果我们强行把第三方的 Google Authenticator 密钥填到 softSn 中再生产二维码,用腾讯云身份验证器扫提示二维码无效或已过期,那么关键就在于 authCode 中。
好吧,我不会了(逃...总而言之,腾讯云身份验证器就是在 Google Authenticator 的基础上加了一层自己的验证。
继续用我的4s。
(坑)

-------------完-------------