Mascaramento de PII para logs e pipelines em Rust.
Masque endereços de e-mail e números globais de telefone com segurança, rapidez e dependências mínimas. Projetado para fluxos de logging e processamento de dados.
alternate_email
Mascaramento de e-mail
Preserva o domínio e o primeiro caractere local: alice@example.com -> a****@example.com.
public
Formatos globais de telefone
Mantém a formatação e os 4 últimos dígitos: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
Personalizável e leve
Altere o caractere de máscara e mantenha dependências mínimas (apenas regex).
Instalação e uso básico
Use cargo add mask-pii (ou adicione mask-pii = "0.1.0" ao Cargo.toml) e habilite o mascaramento com o padrão builder.
Instalação
cargo add mask-pii
Uso
main.rs
use mask_pii::Masker;
fn main() {
// Configure the masker
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('#');
let input = "Contact: alice@example.com or 090-1234-5678.";
let output = masker.process(input);
println!("{}", output);
// Output: "Contact: a####@example.com or 090-####-5678."
}
info
Nota importante
Por padrão, Masker::new() não faz mascaramento. Ative os filtros de e-mail/telefone explicitamente antes de processar o texto.
Anterior
chevron_left Visão geralPróximo
Configuração chevron_right