#steam #totp #shared-secret #password #generate #one-time

another-steam-totp

Steam基于时间的单次密码实现

7个版本

0.3.3 2024年6月23日
0.3.2 2024年6月23日
0.3.1 2024年2月26日
0.3.0 2023年6月27日
0.1.0 2023年2月2日

#279 in 身份验证


用于 2 crates

MIT 许可证

16KB
250

another-steam-totp

提供与Steam TOTP相关的功能。基于 https://github.com/DoctorMcKay/node-steam-totp。设计为易于使用,同时提供所有必要的功能。

use another_steam_totp::generate_auth_code;

let shared_secret = "000000000000000000000000000=";
let time_offset = None;
// Generates the 5-character time-based one-time password 
// using your shared_secret.
let code = generate_auth_code(
    shared_secret,
    time_offset,
).unwrap();

assert_eq!(code.len(), 5);

许可证

MIT


lib.rs:

提供与Steam TOTP相关的功能。基于 https://github.com/DoctorMcKay/node-steam-totp。设计为易于使用,同时提供所有必要的功能。

启用 reqwest 功能以启用 get_steam_server_time_offset 函数。

依赖项

~0.6–12MB
~140K SLoC