#steam #account #mobile #codes #generate #2fa #error

bin+lib steam-mobile

以编程方式添加、删除和编辑 Steam 2fa 密码,可选 CLI 生成 TOTP 密码、添加 SteamGuard 等

5 个版本 (3 个重大变更)

0.5.0 2024 年 2 月 7 日
0.4.0 2024 年 1 月 23 日
0.3.1 2022 年 6 月 22 日
0.3.0 2022 年 5 月 17 日
0.2.4 2021 年 11 月 12 日

#242 in 身份验证

每月 44 次下载
用于 steam-trading

MIT 许可证

44MB
518K SLoC

Steam-Mobile

Crate version on crates.io Crate documentation on docs.rs Crate license

此库提供了关键的 Steam Mobile Authenticator 功能,特别适用于构建 Steam 交易机器人,但不仅限于管理移动应用之外的 Steam 账户,这对于接受市场/交易确认肯定是不利的。

此库旨在在各种可能发生的 Steam 网络错误中保持稳健。目前,steam-auth 实现了一些重试策略以登录和亲子控制,以使体验更加一致,同时跳过无法重试的链式错误。

用法

您可以使用 CLI(默认启用)生成 TOTP 密码、添加和删除验证器,并在稍后时刻接受或拒绝确认。

如果您不想使用 CLI,并且只对库进行自动化感兴趣,您可以通过在 Cargo.toml 中添加以下内容来禁用它

[dependencies.steam-mobile]
version = "0.2.4"
default-features = false

文档

仍需完成。如果您生成文档,您可能会找到一些内容,但它们目前相当过时。

功能

以下是可以找到已实现和计划的功能列表

已实现

  • 使用 SteamGuard 启用的登录到用户账户,验证码,亲子控制;
  • 生成密钥
  • 接受、拒绝和获取移动确认;

CLI

  • 生成共享密钥的登录代码;
  • 添加 SteamGuard 验证器,保存 maFile(密钥);

计划

  • 从账户中删除 SteamGuard;
  • 更多 CLI 功能,例如接受或拒绝市场确认;

依赖关系

~20–34MB
~574K SLoC