Rustastic Password

Build Status Build status

This Rust package allows you to safely read passwords from standard input in a console application.

You can build the documentation with cargo doc or view it online.

I'd appreciate feedback if you use this library :-)

Usage

Add rpassword as a dependency in Cargo.toml:

toml [dependencies] rpassword = "1.0.0"

Use rpassword within your code:

```rust extern crate rpassword;

fn main() { // Prompt for a password on STDOUT let pass = rpassword::promptpasswordstdout("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);

} ```

Contributors

We welcome contribution from everyone. Feel free to open an issue or a pull request at any time.

Check out the unassigned issues to get started. If you have any questions, just let us know and we'll jump in to help.

Here's a list of existing rpassword contributors:

Thank you very much for your help! :smiley: :heart:

Donations

rpassword is and will remain free for everyone. If you feel like making a donation, I appreciate it though. Here are a few ways you can donate to support rpassword development: - with Bitcoin (BTC): 19RGQFospZxiyEHuAEY57kExiR1dbq77yq - with Litecoin (LTC): LgfQ8Poj5s8MsXvVbHPkf2WbuxQgPmjtjk

If you cannot afford to donate, that's OK too. Just enjoy rpassword! :-)