8 个版本 (1 个稳定版本)

1.0.0 2022年12月31日
0.2.5 2022年10月2日
0.2.4 2022年2月3日
0.2.3 2022年1月28日
0.0.4 2022年1月3日

#1687密码学

每月40次下载

MIT 许可证

21KB
456

randompass

CI CD Security Audit test coverage crates.io docker pulls LoC

一个简单的静态密码生成器。生成的密码默认为20个字符,包含大小写字母和特殊字符。

为什么?

我对于生成满足复杂度要求的密码感到沮丧。

虽然有几种实现,但它们的许可意味着它们不能在专业环境中使用。

此外,它们需要显式标志来 启用 特定复杂度(例如:特殊字符,大写);randompass 默认启用它们,用户可以 禁用 它们。

最后,它们不能保证满足所需的复杂度(例如:密码可能不包含所需的复杂度)。

使用方法

从源码构建
cargo install randompass
使用预编译的二进制文件

预编译的二进制文件在 版本发布 中提供。

randompass

对于特定长度,例如 32,使用

randompass --length 32

对于完整选项,运行

randompass --help

Docker

aarch64amd64 Docker 镜像可用。

运行以下命令以拉取镜像并生成随机密码。

docker run --rm mihaigalos/randompass

类似的工作

pass-rsrandpasrandompassword

依赖项

~1.5MB
~21K SLoC