15 lines
399 B
Rust
15 lines
399 B
Rust
/// Whether a given environment variable name should have its value redacted
|
|
pub fn should_redact(env_var_name: &str) -> bool {
|
|
const REDACTED_SUFFIXES: &[&str] = &[
|
|
"KEY",
|
|
"TOKEN",
|
|
"PASSWORD",
|
|
"SECRET",
|
|
"PASS",
|
|
"CREDENTIALS",
|
|
"LICENSE",
|
|
];
|
|
REDACTED_SUFFIXES
|
|
.iter()
|
|
.any(|suffix| env_var_name.ends_with(suffix))
|
|
}
|