2FA 双因素认证模拟器
🔐 双因素认证 (2FA) 模拟器
此工具模拟基于时间的一次性密码 (TOTP) 的工作原理,所有计算均在您的浏览器中完成,不会向任何服务器发送数据。
免责声明: 此为教育工具,请勿用于生产环境。实际使用时请使用Google Authenticator、Authy或Microsoft Authenticator等官方应用。
1. 设置共享密钥
双因素认证的第一步是生成一个只有您和服务器知道的共享密钥。
模拟二维码(实际应用中会包含密钥信息):
二维码图像(模拟)
使用认证应用扫描此二维码以添加账户
2. 当前验证码
此代码每30秒更改一次,基于共享密钥和当前时间计算得出。
------
剩余时间: 30秒
📚 工作原理
双因素认证(2FA)要求提供两种不同类型的证据来验证您的身份:
- 您知道的东西(密码)
- 您拥有的东西(生成代码的设备)
TOTP算法:
- 使用共享密钥和当前时间戳作为输入
- 通过HMAC-SHA1算法生成哈希值
- 将哈希值转换为6位数字代码
- 每30秒生成一个新代码
即使有人获取了您的密码,没有您的设备也无法登录。