All Projects → conradkleinespel → Rpassword

conradkleinespel / Rpassword

Licence: apache-2.0
Cross platform Rust library to read a password in the terminal (Linux, BSD, OSX, Windows).

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Rpassword

Fpass
FPASS · 密码安全管理工具
Stars: ✭ 106 (-22.63%)
Mutual labels:  password
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
Gitpass
Open Source Your Password (Mismanagement)!
Stars: ✭ 113 (-17.52%)
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
Pwgen
macOS password generator
Stars: ✭ 130 (-5.11%)
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
Gosecretsdump
Dump ntds.dit really fast
Stars: ✭ 122 (-10.95%)
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

CI Build status

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:

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].