#random #password #generator #passphrase-generator #token #word #passhrase

passphrase_lib

Passhrase是一个纯Rust包,专注于一键生成坚固的密码短语,使用户能够生成易于记忆且强度高、需要数千年才能被专用密码破解计算机破解或普通计算机永远无法破解的密码短语。

3个稳定版本

1.0.4 2020年12月6日
1.0.3 2019年8月25日
1.0.2 2019年5月2日

#683 in 认证

Apache-2.0

13KB

passphrase_lib

Passhrase是一个纯Rust包,专注于一键生成坚固的密码短语,使用户能够生成易于记忆且强度高、需要数千年才能被专用密码破解计算机破解或普通计算机永远无法破解的密码短语。

目前(英文版本即将推出),它结合了英语和斯瓦希里语字典中的简短易打单词。已使用基于Dropbox的zxcvbn库的密码强度估算器zxcvbn,以检查破解密码需要多长时间,需要猜测的次数以及破解密码短语需要多少年。

但是,请注意,这只是一个密码短语生成器,您需要使用良好的哈希算法(我推荐argon2实现)对其进行哈希处理,以便将其存储在数据库中

警告!!!永远不要存储密码短语的纯文本版本


使用cargo add passphrase安装,并将其添加到您的Cargo.toml文件中。

手动将内容添加到Cargo.toml文件中。

[dependencies]
passhrase_lib = #enter the version from crates.io here

用法

use passhrase;
fn main() {
		// Generate a random passphrase
	let random_number = passphrase_lib::gen_passphrase();

		//Generate a random url
	let random_url = passphrase_lib::gen_url();
}

依赖项

~50KB