TOTP 验证码是怎么生成的
TOTP 验证码(RFC 6238)是由两样东西算出的一次性密码:开启双重验证时服务给你的密钥,以及当前时间。时间步长每 30 秒变化一次,验证码也随之改变。服务在自己那边算出同样的验证码并进行比对。
你的密钥只留在这台设备上
验证码使用浏览器内置的 Web Crypto API 计算。页面不发送任何东西:不发送密钥、验证码或账号名。不会保存任何内容,密钥也不会出现在地址栏中,所以刷新或关闭标签页后它就被忘掉。
什么时候适合用,什么时候不适合
当身份验证器在你没带在身边的手机上,或者想确认记下的密钥是否正确时,它很有用。任何拿到密钥的人都能生成你的验证码,所以要像密码一样保管它;日常使用请把它添加到你信任的设备上的身份验证器里。
你的账号也绑定了手机号吗?
很多服务也把登录和找回账号绑定在手机号上。选一个只属于你的私人号码,在你持有期间不会分配给任何其他人。