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
44MB
518K SLoC
Steam-Mobile
此库提供了关键的 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