1002 字
3 分钟
Steam 手机令牌第三方验证器配置教程
本教程将指导你使用 steamguard-cli 工具将 Steam 令牌导出,并导入到 Bitwarden 等第三方验证器中使用。适用于无法直接使用官方 Steam 应用或希望集中管理验证码的场景。
准备工作
- 下载 steamguard-cli
访问项目地址:https://github.com/dyc3/steamguard-cli
下载最新版本的steamguard.exe(Windows 版)。 - 确保已移除原有 Steam 验证器
在操作前,请先登录 Steam 官网(或客户端)进入 账户详情 → 管理 Steam 令牌,移除当前已绑定的手机验证器。
⚠️ 如果不移除,后续操作会失败。
第一步:使用 PowerShell 初始化 Steam 验证器
- 打开 PowerShell
右键点击“开始”按钮,选择 Windows PowerShell。 - 切换到桌面目录 powershell
cd C:\验证器所在目录 // 进入steamguard.exe所在目录请将路径中的 验证器所在目录 替换为你的实际目录。
- 运行 setup 命令 powershell
./steamguard setup- 按提示依次输入 Steam 账户名、密码 以及 邮箱验证码(输入时不会显示)。
- 若账户已开启 Steam 令牌,需要先输入当前令牌(6 位数字)才能继续。
- 最后会提示: text
Authenticator has been finalized. Please actually write down your revocation code:请务必 抄下 revocation code(用于后续撤销验证器),并妥善保存。
第二步:获取二维码或 URI
有两种方式可以获取用于第三方验证器的密钥信息:
方式一:直接生成二维码(推荐)
在 PowerShell 中继续执行:
powershell
./steamguard qr程序会在终端显示一个二维码,你可以直接使用第三方验证器扫描。
如果终端无法正常显示二维码或扫描失败,请使用方式二。
方式二:从 maFiles 文件中提取 URI
- 打开路径: text
C:\Users\用户名\AppData\Roaming\steamguard-cli/maFiles- 找到该目录下的
.maFile文件(通常以你的账户名命名),用记事本打开。 - 搜索
"uri",找到类似以下内容: json
"uri": "otpauth://totp/Steam:你的账户名?secret=XXXXXX&issuer=Steam"- 复制
"uri"后面引号内的完整字符串。
第三步:导入到 Bitwarden 验证器
标准导入(适用于 5 位字母验证码)
- 使用 Bitwarden 应用:
打开 Bitwarden → 进入 验证器 选项卡 → 点击 添加 或扫描二维码。 - 手动输入:
如果通过 URI 导入,Bitwarden 通常能自动识别otpauth://格式。
第四步:兼容处理(如果验证码变成 6 位数字)
Steam 的令牌格式是 5 位字母(如 ABCDE),但某些第三方验证器(如 Bitwarden)默认生成 6 位数字 的 TOTP 码。
如果导入后显示的验证码是 6 位数字,需要手动修改 URI 格式,将其改为 Steam 专用的 steam:// 协议。
修改方法
- 复制你在第二步中得到的
otpauth://URI,例如: text
otpauth://totp/Steam:你的账户名?secret=SECRET_KEY&issuer=Steam- 提取
secret=SECRET_KEY中的SECRET_KEY。 - 构造新的 URI: text
steam://SECRET_KEY例如:若 SECRET_KEY 为 ABCDEF123456,则新 URI 为 steam://ABCDEF123456。4. 在 Bitwarden 中 编辑 已有的验证器条目:
- 找到“密钥”字段,将原密钥替换为
steam://开头的完整字符串。 - 或者删除原条目,重新添加时直接输入上述
steam://URI。
部分版本可能不支持直接编辑 URI,可以手动删除后重新添加。
验证
添加完成后,Bitwarden 将显示 5 位字母 的 Steam 令牌,与官方应用生成的令牌一致,即可正常登录。
注意事项
- 撤销代码(revocation code)务必妥善保存,用于在丢失设备时撤销验证器。
- 如果使用其他第三方验证器(如 Authenticator Pro、Aegis),它们通常能直接支持
otpauth://格式并生成正确的 5 位字母验证码。 - Microsoft Authenticator 和 Google Authenticator 无法直接用于 Steam,因为 Steam 使用非标准 TOTP 实现。
参考来源
现在,你可以将 Steam 验证器安全地集成到 Bitwarden 中,实现统一管理。
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Steam 手机令牌第三方验证器配置教程
https://mblog.xian5.de5.net/posts/steam-手机令牌第三方验证器配置教程/ 部分信息可能已经过时
相关文章 智能推荐
1
Bitwarden 的自动填充说明
教程 Bitwarden 的自动填充功能通过将当前访问页面的网址与保存在密码库中的每一条登录条目的 URI 进行比对来实现。该功能支持六种核心匹配方式:基础域名、主机、开头匹配、精确匹配、正则表达式和永不。每种匹配方式都有其特定的应用场景,例如基础域名适合公司旗下有多个子服务的场景,而主机匹配适合自托管服务或内网应用。用户可以根据需要选择合适的匹配方式来控制自动填充的建议范围。此外,Bitwarden 还支持多条 URI 的逻辑和等价域名的全局规则,进一步增强了其自动填充功能的灵活性和实用性。
2
告别服务器,拥抱无服务器:我的 Cloudflare Workers 生态项目推荐与部署指南
教程 本文介绍了基于Cloudflare Workers和Pages的开源项目,包括NodeWarden、Rin Blog、CloudFlare-ImgBed、Cloudflare-Clist、flare-stack-blog和edgetunnel。这些项目提供了密码管理、博客、图床、代理和网络加速等功能,且全部开源且可一键部署。通过这些项目,开发者可以轻松构建自己的应用程序,享受Cloudflare全球边缘网络带来的高性能和低延迟。
3
使用批处理脚本一键切换 Windows 系统代理并设置例外网址
教程 本文提供一段批处理脚本,实现 Windows 系统代理的一键切换与例外设置。脚本支持自动检测状态、切换代理并配置服务器地址及排除列表(支持通配符)。使用时需修改脚本配置并以管理员身份运行。该工具无需打开繁杂的 Internet 选项,能有效提升网络调试效率。
4
Proxmox VE中Intel e1000e网卡硬件单元挂起问题终极解决方案
教程 本文详细介绍了Proxmox VE环境中Intel e1000e系列网卡(I218-LM、I219-V等)出现硬件单元挂起(Hardware Unit Hang)问题的完整解决方案。通过日志分析、问题定位、多种解决策略对比以及验证方法,帮助用户彻底解决网卡导致的系统崩溃问题。
5
[转载]最快的访问!使用Cloudflare+CDN节点优选+Workers重定向lucky的IPv4-STUN穿透HTTP请求
教程 为了实现内网IPv4的完美访问,之前的方案存在请求/重定向时间长和页面规则过少的痛点问题。新的方案采用Cloudflare的Workers和CDN优选,利用JavaScript脚本实现多个通配符匹配,优化首次请求的响应速度。方案包括配置Cloudflare、腾讯云DNS和lucky三个部分,通过Worker脚本和WebHook实现端口的动态更新,适用于支持302重定向的客户端。





