#password #random #crypto #generator #security

pwg

使用pwg,您可以轻松创建随机密码。您可以指定密码的长度,并选择是否包含大写字母、数字和特殊字符。

2个版本

0.1.1 2019年4月14日
0.1.0 2019年4月6日

#2516 in 加密学

MIT许可证

8KB

pwg

Build Status Crate Crates.io (Downloads) API License Gitter

使用pwg,您可以轻松创建随机密码。您可以指定密码的长度,并选择是否包含大写字母、数字和特殊字符。

用法

将以下内容添加到您的Cargo.toml

[dependencies]
pwg = "0.1"

将以下内容添加到您的*.rs文件

extern crate pwg;

现在您可以按照以下步骤进行

示例1

/*
  A password with 20 characters is generated.
  It contains lowercase letters (default),
  uppercase letters, numbers and symbols.
*/
let password = pwg::new(20, &["uppercase", "numbers", "symbols"]);
println!("{}", password);

示例2

/* A password with 10 characters (lower case letters) is generated. */
let password = pwg::new(10, &[]);
println!("{}", password);

示例3

/*
  A password with 20 characters is generated.
  It contains lowercase letters (default) and uppercase letters.
*/
let password = pwg::new(20, &["uppercase"]);
println!("{}", password);

示例4

/*
  A password with 20 characters is generated.
  It contains lowercase letters (default) and numbers.
*/
let password = pwg::new(20, &["numbers"]);
println!("{}", password);

示例5

/*
  A password with 20 characters is generated.
  It contains lowercase letters (default) and symbols.
*/
let password = pwg::new(20, &["symbols"]);
println!("{}", password);

版本

详细的变更日志可用。

获取帮助

如果您对pwg有任何问题或遇到问题,我们很乐意通过GitHub问题或在我们Gitter频道上与您交谈 - 如果您对项目有任何问题,或者只是想打个招呼!

许可证

pwg在MIT许可证下分发。

有关详细信息,请参阅LICENSE

依赖关系

~570–800KB
~11K SLoC