请问如何为Steam启用第三方二次认证呢?

请问如何为Steam账号二次认证启用第三方验证器呢?

在小众的推荐下,最近也是刚刚用上了二次认证的应用,开启了一波网站账号的验证,但发现Steam竟然不支持添加第三方验证器,我又不想下它那个APP,有没有啥办法哦

2 个赞

steam比较特殊,目前能找到的方法需要root

https://www.mundanity.moe/post/Steam_CN_TOTP

2 个赞

还好已root,我看看

方法失效了,旧版steam无法登陆了,登陆新版本后用核心破解强行覆盖安装也不行

好吧,那就没有什么办法了

以前在 root 过的 wsa 里安装过一个可以获取 steam 密钥的 xp 模块,然后再装一个 steam app 就可以了

最关键的问题在于大部分常用2FA工具不支持Steam的2FA算法。如果要为了Steam的2FA专门用一个软件的话,那么和直接用Steam的APP也没啥本质区别了。
如果你确实需要使用其他软件来提供Steam的2FA,可以参考ASF的这篇教程,Two factor authentication zh CN · JustArchiNET/ArchiSteamFarm Wiki · GitHub ,中途生成的maFile文件可以被用于导入到其他APP中使用。

我记得很多年前是用 WinAuth 这个导入 steam 的,Keepass好像某个TOTP插件也是支持的,我忘了是哪个,反正我的Keepass是有成功设置好,然后Android上面的Keepass2Android可以正常显示,KeepassDX则需要捐赠版解锁steam的支持。

原本想将2fa集成到keepass里面去,刚刚试了下,keepassxc电脑端可以直接使用2fa,有点高兴,以为又可以少安装一个app。

但移动端keepass还没搞懂怎么显示2fa的验证码,弄了好久没找到简单易懂的教程,算了放弃了,不折腾了,:joy:

steam也放那得了,不想用它那垃圾的app。

移动端你用的什么客户端?如果不需要云同步的话建议用 KeepassDX

Keepass2Android,我是pc和Android双端用户,还是有同步需求的

在 Windows 使用 WinAuth 导出密钥,bitwarden 支持 steam://密钥。

我使用 YifePlayte/SteamGuardDump: Dump your SteamGuard data into your clipboard. 获取了 Steam OTP 的 uri(形如otpauth://totp/Steam:{{username}}?secret={{SECRET}}&issuer=Steam),然后将其替换为steam://{{SECRET}}即可导入 Bitwarden。


上述方法刚测试过,可行。

1 个赞

Keepassdx免费版是支持的,Keepassxc也是支持的,keepass有个插件也支持。

以前用过不root的方案,小米备份Steam手机app后,解压备份包,里面有文件记录了steam otp,导入到支持的第三方密码管理器里就行。电脑Keepass的插件KeeTrayTOTP支持steam格式。
现在好像不行了?

1 个赞

Keepass配合 KeeTrayTOTP可以用TOTP,Keepass2Android也支持,两者同步也方便,webdav,pc端Keepass添加触发器来同步(云端覆盖本地 or 本地覆盖云端)

KeepassXC支持TOTP,但是不支持双端同步(webdav同步过了7年还没加上……),需要装第三方云盘或rclone来同步

我用的bitwarden,很好用:

参考上面两篇帖子

pc端我知道,我直接用KeepassXC就行,利用同步盘来同步就行,就是不知道移动端的Keepass2Android怎么显示的==,

bitwarden很好,可惜就是不支持webdav,要想不用官方的云服务器,就只能自己买服务器或者nsa部署,太麻烦了。

在我看来利用webdav同步相当省事

这个支持吧