mask-pii za Rust

Rustova implementacija mask-pii. Določite izrecna pravila maskiranja za e-pošto in telefonske številke, da besedilo varno pripravite pred beleženjem, revizijo ali deljenjem podatkov.

Pravilo maskiranja e-pošte

Ohrani vidnost domene in maskira lokalni del, tako da je e-poštni naslov sledljiv, ne da bi razkril celoten PII.

Pravilo maskiranja telefona

Maskira srednje številke, hkrati pa ohrani obliko in vidnost pripone, da je operativno odpravljanje težav še vedno mogoče.

Varna privzeta nastavitev

Maskiranje je izbirno. Omogočite samo potrebna pravila in izberite maskirni znak, ki ustreza vaši politiki dnevnikov.

Namestitev, uporaba in kontrolni seznam za uvedbo

Rust [published: crates.io 0.2.0]: Uporabite spodnji trenutni način namestitve, naložite API Rust in zaženite minimalni primer. Primer izrecno omogoči maskiranje e-pošte in telefona ter prikaže pričakovani izhod.

Namestitev

cargo add mask-pii@0.2.0

Uporaba

src/main.rs
use mask_pii::Masker;

fn main() {
    // Configure the masker
    let masker = Masker::new()
        .mask_emails()
        .mask_phones()
        .with_mask_char('#'); // Optional: Use '#' instead of '*'

    let input = "Contact: alice@example.com or 090-1234-5678.";
    
    // Process the text
    let output = masker.process(input);

    println!("{}", output);
    // Output: "Contact: a####@example.com or ###-####-5678."
}
README in opombe o implementaciji

Za podrobnosti o uvedbi, kot so robni primeri, strategija testiranja in posebnosti posameznega jezika, si oglejte README pred uporabo v produkciji.