#authenticate #cloud #client #stupid #2fa #env #key

stupid-2fa

无需云端的简单身份验证客户端应用的方法

1 个不稳定版本

0.1.0 2024年7月19日

#330身份验证

Download history 54/week @ 2024-07-13 68/week @ 2024-07-20 2/week @ 2024-07-27

每月 124 次下载

MIT 许可证

7KB
121

愚蠢的2FA

无需云端的简单身份验证客户端应用的方法

使用

该项目使用环境变量 STUPID_2FA_PRIVATE_KEY 作为私钥

它工作的一个简单示例

fn main() {
    let lock_code = generate_lock_code();
    println!("Lock Code: {}", lock_code);

    let subscription_days = 30;
    let unlock_code = generate_unlock_code(&lock_code, subscription_days);
    println!("Unlock Code: {}", unlock_code);

    let is_valid = validate_unlock_code(&lock_code, &unlock_code, subscription_days);
    println!("Is Unlock Code Valid? {}", is_valid);
}

功能

  • 基于HMAC的身份验证

参考

一些关于身份验证主题的文章

许可证

MIT

贡献

欢迎贡献!任何建议,请打开拉取请求或问题。

行为准则:格式化你的代码,谢谢。

依赖关系

~3MB
~50K SLoC