谷歌验证器(Google Authenticator)是一款生成动态验证码的工具,用于账号的两步验证(2FA)。
它解决了什么问题
只用密码时,密码一旦泄露账号就失守;只用短信验证码时,手机号被补办或短信被拦截同样危险。动态验证码把「你知道的密码」与「你持有的设备」结合,攻击者需要同时拿到两者。
原理:TOTP
- 网站与你的设备共享一个密钥(通常通过二维码传递)。
- 设备用「密钥 + 当前时间」计算出一个 6 位数字,每 30 秒变化一次。
- 服务器用同样的算法计算并比对,因此不需要联网。
为什么比短信安全
验证码在本地生成,不经过运营商网络,无法被短信拦截;但它的弱点是设备丢失或密钥丢失,所以必须提前保存恢复码。
使用要点
1)为重要账号全部开启 2FA;2)开启时立即备份恢复码;3)不要截图密钥存在相册里;4)更换手机前先迁移或导出。