| Vulnerabilities | |||||
|---|---|---|---|---|---|
| Version | Suggest | Low | Medium | High | Critical |
| 7.5.1 | 0 | 0 | 0 | 0 | 0 |
| 7.5.0 | 0 | 0 | 0 | 0 | 0 |
| 7.4.0 | 0 | 0 | 0 | 0 | 0 |
| 7.3.1 | 0 | 0 | 0 | 0 | 0 |
| 7.3.0 | 0 | 0 | 0 | 0 | 0 |
| 7.2.0 | 0 | 0 | 0 | 0 | 0 |
| 7.1.0 | 0 | 0 | 0 | 0 | 0 |
| 7.0.0 | 0 | 0 | 0 | 0 | 0 |
| 6.0.1 | 0 | 0 | 0 | 0 | 0 |
| 6.0.0 | 0 | 0 | 0 | 0 | 0 |
| 5.0.1 | 0 | 0 | 0 | 0 | 0 |
| 5.0.0 | 0 | 0 | 0 | 0 | 0 |
| 4.0.5 | 0 | 0 | 0 | 0 | 0 |
| 4.0.4 | 0 | 0 | 0 | 0 | 0 |
| 4.0.3 | 0 | 0 | 0 | 0 | 0 |
| 4.0.2 | 0 | 0 | 0 | 0 | 0 |
| 4.0.1 | 0 | 0 | 0 | 0 | 0 |
| 4.0.0 | 0 | 0 | 0 | 0 | 0 |
| 3.0.2 | 0 | 0 | 0 | 0 | 0 |
| 3.0.1 | 0 | 0 | 0 | 0 | 0 |
| 3.0.0 | 0 | 0 | 0 | 0 | 0 |
| 2.1.0 | 0 | 0 | 0 | 0 | 0 |
| 2.0.0 | 0 | 0 | 0 | 0 | 0 |
| 1.0.2 | 0 | 0 | 0 | 0 | 0 |
| 1.0.1 | 0 | 0 | 0 | 0 | 0 |
| 1.0.0 | 0 | 0 | 0 | 0 | 0 |
| 0.4.2 | 0 | 0 | 0 | 0 | 0 |
| 0.4.1 | 0 | 0 | 0 | 0 | 0 |
| 0.4.0 | 0 | 0 | 0 | 0 | 0 |
| 0.3.1 | 0 | 0 | 0 | 0 | 0 |
| 0.3.0 | 0 | 0 | 0 | 0 | 0 |
| 0.2.3 | 0 | 0 | 0 | 0 | 0 |
| 0.2.2 | 0 | 0 | 0 | 0 | 0 |
| 0.2.1 | 0 | 0 | 0 | 0 | 0 |
| 0.2.0 | 0 | 0 | 0 | 0 | 0 |
| 0.1.3 | 0 | 0 | 0 | 0 | 0 |
| 0.1.2 | 0 | 0 | 0 | 0 | 0 |
| 0.1.1 | 0 | 0 | 0 | 0 | 0 |
| 0.1.0 | 0 | 0 | 0 | 0 | 0 |
| 0.0.6 | 0 | 0 | 0 | 0 | 0 |
| 0.0.5 | 0 | 0 | 0 | 0 | 0 |
| 0.0.4 | 0 | 0 | 0 | 0 | 0 |
| 0.0.2 | 0 | 0 | 0 | 0 | 0 |
| 0.0.1 | 0 | 0 | 0 | 0 | 0 |
7.5.1 - This version is safe to use because it has no known security vulnerabilities at this time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
Apache-2.0 - Apache License 2.0rpassword makes it easy to read passwords from Rust code in console applications on all platforms, Unix, Windows, WASM and more.
It's similar to Linux's C function getpass() or Python's getpass module.
Add rpassword as a dependency in Cargo.toml:
[dependencies]
rpassword = "7.5"Then use it in your code:
use std::io::{Cursor, Write};
use rpassword::{ConfigBuilder};
fn main() {
// By default, reads and writes to the console, hides password as it is typed
let password = rpassword::prompt_password("Your password: ").unwrap();
println!("Your password is {}", password);
// Behavior is customizable to accommodate custom use-cases and testing
// See documentation for more details
let config = rpassword::ConfigBuilder::new()
.input_data("my-password\n")
.output_discard()
.password_feedback_mask('*')
.build();
let password = rpassword::read_password_with_config(config).unwrap();
println!("Your password is {}", password);
}See examples and docs at https://docs.rs/rpassword.
See the upgrade path in UPGRADE.md.
The source code is released under the Apache 2.0 license.