在线计算
简介
此处使用JavaScript代码进行转换,不涉及服务端操作(舍不得花钱,博客还在用vercel托管部署,有代码基础的F12看一下就知道了)。想使用Google Authenticator
,Microsoft Authenticator
,Authy
,KeepassXC
,1Password
,Bitwarden
,LastPass
等2FA应用,管理暴雪的验证码,就需要将暴雪40位密钥转换为TOTP共享密钥,实际转换就是对其进行base32编码,然后在2FA应用中添加账号,设置加密算法为HMAC-SHA1,时间步长为30s,验证码长度为8位。
有问题参考相关文章。
相关名词
- 2FA,全称Two-Factor Authentication,双因素认证、两步验证,是一种通过两种不同的方式来确认用户身份的安全机制。
- TOTP,全称Time-based One-Time Password,基于时间的一次性密码算法,通过时间戳和密钥生成一个动态的验证码。
- base32,是一种用于将二进制数据转换为文本数据的编码方式。