前几个月正好换了手机,但是一直没有迁移Steam令牌。
一旦迁移到新设备,我第三方验证器上保存的Steam 2FA就失效了。
正好趁此机会记录一下Steam 2FA密钥的获取过程。
-
移除旧令牌。移除时会要求验证,各种验证方式都可以完成移除步骤。
-
下载ASF,预览版就可以:Releases · JustArchiNET/ArchiSteamFarm · GitHub
-
配置ASF,只需配置bot就行:ASF web config
bot名称不重要。输入steam用户名密码并选择Enable启用这个配置(不要把用户名输错成昵称)。点击Download下载这个配置文件,文件名:[bot名称].json。
-
ASF解压后,到它的config目录,把下载的json配置文件放进去。
-
在开始前,请确保启用加速或其他解决Steam访问问题的工具,否则可能无法建立连接。
-
启动ASF根目录下的 ArchiSteamFarm.exe,此时应该会需要你输入一个通过邮箱/短信发送的验证码,请输入来完成登录。
-
按“C”进入命令输入模式,输入 2fainit [bot名称]

-
此时如果有邮箱/短信发送的验证码,请忽略。
-
打开手机steam,添加一个新令牌并按照正常流程完成绑定。
-
继续在 ArchiSteamFarm.exe 界面输入命令:2fafinalized [bot名称] <刚刚配置的手机令牌码>
(我只有一个bot,没写bot名也不要紧)

-
如果没有错误,查看config目录中应该会有 [Bot名称].maFile.NEW,使用文本编辑器打开它。
-
在文件中会看到这样的字段:"uri": "otpauth://totp/Steam:steamid?secret=********************************&issuer=Steam"
这里secret的值就是需要的密钥。
比如 Bitwarden / Vaultwarden 中就是 steam://********************************
-
到这里配置就完成了,Steam令牌码和第三方验证器会显示相同的验证码。
7 个赞
Frank9
(Frank)
2
我来一个更简单的,用steam++登录并配置TOTP,复制secret等信息,然后组装成steam://***,就可以弄到bitwarden了。
但这样没办法在手机端steam上确认交易,扫码登录,只能通过steam++的asf
楼主这样既获取mafile,也不影响手机端令牌,还免root
这个方法确实好用,之前我都是用xposed的steamguarddump模块,每次steam客户端更新都要重新用lspatch修补一次,免root但很麻烦
APP是必须要装的,因为确认交易要用到。
这里我做的就是拿到生成令牌的验证器密钥。
如果你有root权限就能直接从手机上拿到。但是如果你无法root就要参考这个步骤操作了。
因为自己的验证器更丝滑。现在从steam看令牌比较麻烦:
1、打开steam
2、点击steam底部的安全
3、验证指纹/pin
4、点击设置
5、点击获取令牌验证码
6、显示令牌验证码
7、输入登录界面
而自己的验证器插件可以丝滑完成所有填写工作:
1、点击自动填错按钮
2、选择账号点击登录,验证码自动完成复制
3、粘贴验证码,点击验证
扫码也需要网络连接正常,手机还要先开梯子或者加速器。然后还会出现防诈骗提醒,问你是在哪里登录的、是不是为竞标赛投票什么的。
Qingwa
(青小蛙)
12
哦对,那个问你在哪太讨厌了。每次都很迷惑,我也不知道在哪反正每次都要错一次。哈哈哈哈哈
有多账号的话,可能还是自己导出来会方便一点。
导出steam令牌码也是个小众需求
,感觉这里分享一下也挺合适。
Qingwa
(青小蛙)
14
不,我觉得是大众需求。我刚刚去领那个限免,就在网页上被阻止登录了
1 个赞
Qingwa
(青小蛙)
15
来画个图:
flowchart TB
S[开始登录 Steam]
%% 左侧:Steam 官方令牌(繁琐)
S --> L1[打开 Steam App]
L1 --> L2[点击底部「安全」]
L2 --> L3[验证 指纹 / PIN]
L3 --> L4[点击「设置」]
L4 --> L5[点击「获取令牌验证码」]
L5 --> L6[显示令牌验证码]
L6 --> L7[切回登录界面]
L7 --> L8[手动输入验证码]
L8 --> E[登录完成]
%% 右侧:第三方二次验证应用
S --> R1[点击「自动填充」按钮]
R1 --> R2[选择账号并点击登录]
R2 --> R3[验证码自动生成并复制]
R3 --> R4[自动 / 一键粘贴验证码]
R4 --> E
%% 分组
subgraph 左侧["Steam 官方令牌"]
L1
L2
L3
L4
L5
L6
L7
L8
end
subgraph 右侧["第三方二次验证应用"]
R1
R2
R3
R4
end
1 个赞
sf467
17
邮件的问题是,要等。而且邮件等待的时候一般比短信还长一些