conradkleinespel / Rpassword
Licence: apache-2.0
Cross platform Rust library to read a password in the terminal (Linux, BSD, OSX, Windows).
Stars: ✭ 137
Programming Languages
rust
11053 projects
Labels
Projects that are alternatives of or similar to Rpassword
Keepass4web
An application that serves KeePass database entries on a web frontend
Stars: ✭ 115 (-16.06%)
Mutual labels: password
Hibp
A composer package to verify if a password was previously used in a breach using Have I Been Pwned API.
Stars: ✭ 126 (-8.03%)
Mutual labels: password
Dllpasswordfilterimplant
DLL Password Filter Implant with Exfiltration Capabilities
Stars: ✭ 107 (-21.9%)
Mutual labels: password
Keepassxc
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
Stars: ✭ 11,623 (+8383.94%)
Mutual labels: password
Wifipassword Stealer
Get All Registered Wifi Passwords from Target Computer.
Stars: ✭ 97 (-29.2%)
Mutual labels: password
Node Oauth2 Server Example
Working oauth2 server with minimal configuration
Stars: ✭ 115 (-16.06%)
Mutual labels: password
Password4j
Password4j is a user-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various cryptographic hash functions.
Stars: ✭ 124 (-9.49%)
Mutual labels: password
Hashcat
World's fastest and most advanced password recovery utility
Stars: ✭ 11,014 (+7939.42%)
Mutual labels: password
Android Complexify
An Android library which makes checking the quality of user's password a breeze.
Stars: ✭ 111 (-18.98%)
Mutual labels: password
Rooster
The simple password manager for geeks, built with Rust.
Stars: ✭ 106 (-22.63%)
Mutual labels: password
Passpwn
See if your passwords in pass has been breached.
Stars: ✭ 130 (-5.11%)
Mutual labels: password
Codo Tools
CODO运维工具支持:告警管理、告警自愈、项目管理、事件管理、加密解密、随机密码、提醒管理等
Stars: ✭ 103 (-24.82%)
Mutual labels: password
Keeweb
Free cross-platform password manager compatible with KeePass
Stars: ✭ 10,587 (+7627.74%)
Mutual labels: password
Wavecrack
Wavestone's web interface for password cracking with hashcat
Stars: ✭ 135 (-1.46%)
Mutual labels: password
H8mail
Email OSINT & Password breach hunting tool, locally or using premium services. Supports chasing down related email
Stars: ✭ 2,163 (+1478.83%)
Mutual labels: password
Passwordstrengthbundle
Symfony Password strength and blacklisting validator bundle
Stars: ✭ 123 (-10.22%)
Mutual labels: password
Rustastic Password
rpassword
allows you to safely read passwords in a console application on Linux, OSX and Windows.
rpassword
is made available free of charge. You can support its development through Liberapay 💪
Usage
Add rpassword
as a dependency in Cargo.toml:
[dependencies]
rpassword = "5.0"
Use rpassword
within your code:
extern crate rpassword;
fn main() {
// Prompt for a password on TTY (safest but not always most practical when integrating with other tools or unit testing)
let pass = rpassword::read_password_from_tty(Some("Password: ")).unwrap();
println!("Your password is {}", pass);
// Prompt for a password on STDOUT
let pass = rpassword::prompt_password_stdout("Password: ").unwrap();
println!("Your password is {}", pass);
// Prompt for a password on STDERR
let pass = rpassword::prompt_password_stderr("Password: ").unwrap();
println!("Your password is {}", pass);
// Read a password without prompt
let pass = rpassword::read_password().unwrap();
println!("Your password is {}", pass);
}
The full API documentation is available at https://docs.rs/rpassword.
Contributors
We welcome contribution from everyone. Feel free to open an issue or a pull request at any time.
Here's a list of existing rpassword
contributors:
- @C4K3
- @conradkleinespel
- @DaveLancaster
- @dcuddeback
- @Draphar
- @dvermd
- @equalsraf
- @Heliozoa
- @JanLikar
- @joshuef
- @longshorej
- @nicokoch
- @petevine
- @psych0d0g
- @retep998
- @steveatinfincia
- @teythoon
- @tov
- @yandexx
Thank you very much for your help! 😃 ❤️
License
The source code is released under the Apache 2.0 license.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].