#random-string #key #base62 #base32 #scheme #uuid #api

api_key

在 Rust 中生成 api key,支持 base32、base62、字符串、uuid4、uuid5

1 个不稳定版本

0.1.0 2024年3月25日

#5#base62

MIT 许可证

21KB
718

api_key

一个用于生成 API 密钥的 Rust 工具,包括随机字符串、UUID 和基于特定编码方案(如 Base32 和 Base62)的密钥。

Rust 版本 https://github.com/pauldenver/generate-api-key

生成带前缀的随机字符串的示例

 let options = StringGenerator {
    prefix: String::from("PREFIX"),
    ..StringGenerator::default()
  };

  let key: ApiKeyResults = api_key::string(options);

  assert!(match key {
    ApiKeyResults::String(d) => d.starts_with("PREFIX"),
    _ => false,
  })
  • 改进 crate 文档
  • 改进 README

依赖项

~3.5–4.5MB
~76K SLoC