前言
如果要使用steam的交易功能,就必须在手机上下载steam APP,并开启手机令牌功能。可一旦开启手机令牌,不只限于市场交易,很多稍微敏感点的操作都必须使用手机令牌的动态码。其实对很多人来说,市场交易的频率能有多高呢?却为此必须在手机上安装一个APP。更何况steam APP的功能很难用,商店页面卡顿不流畅,没对手机做多少优化。可以说,大多数人根本不想用steam APP,留在手机里完全就是因为手机令牌。
steam手机令牌其实也是一种TOTP形式的两步验证(2FA),而其他密码管理软件比如Bitwarden也是支持TOTP的。但是,steam TOTP和通用的TOTP不太一样,它使用的是私有协议,而且并不给出TOTP key。但我们可以使用其他软件导出steam TOTP key,并且Bitwarden也支持steam TOTP,这样我们就不用在手机上单独留一个steam APP了。
准备工作
请先去除当前的手机令牌。
地址:https://store.steampowered.com/twofactor/manage
如果当前没有设置手机令牌,这一步可以省略。
设置方法
1.获取SDA
我们使用SDA(Steam Desktop Authenticator)获取steam TOTP key
项目地址:
2.添加steam账号
下载SDA以后添加steam账号,这时候需要用绑定的邮箱和手机号接收验证码,在添加的过程中不要设置密码,并且保存好以R开头的恢复代码,以后想移除SDA验证器需要使用该恢复代码。
3.获取steam TOTP key
找到SDA目录下的maFiles
文件夹,打开其中名为your_steamID.maFile
的文件,你会看到其中有一段类似如下的内容:
"uri":"otpauth://totp/Steam:your-username?secret=ABCDEFGHIJKLMN1234OPQRSTUVWXYZ4321&issuer=Steam"
由此便得到了Bitwarden可用的TOTP key:
steam://ABCDEFGHIJKLMN1234OPQRSTUVWXYZ4321
4.使用Bitwarden的steam TOTP key
将上面得到的key粘贴进Bitwarden就可以使用了。但是我发现Bitwarden生成的二次验证码比SDA慢了十秒钟,但大体上是能用的,不需要每次掏手机了。
后续
为了安全,除了保存好前面所说的恢复代码外,最好再去steam申请一些备用码保存在Bitwarden的笔记中,以免二次验证出问题无法登录steam。申请地址:https://store.steampowered.com/twofactor/manage
这些备用码是一次性的,使用一个后就删除一个。
此外,如果Bitwarden的steam TOTP能正常使用的话建议删除电脑上的SDA,以后只使用Bitwarden就好了。
参开文章
https://www.reddit.com/r/Bitwarden/comments/a67c1n/steam_authenticator_supported_not_sure_how_to/
本站未做转载声明的文章均为原创,版权归https://blog.3014159.xyz所有, 转载文章均会在文内声明转载信息并标明来源。 本文作者为圆周驴,原文链接为https://blog.3014159.xyz/life/2020/12/07/43.html,转载需注明原文链接。谢谢!