mask-pii fyrir Rust

Rust-útfærsla mask-pii. Stilltu skýrar felingarreglur fyrir netföng og símanúmer til að undirbúa texta örugglega áður en hann fer í logs, endurskoðun eða gagnadeilingu.

Netfangafelingarregla

Heldur léninu sýnilegu og felur local part svo netföng verði rekjanleg án þess að birta öll PII.

Símanúmerafelingarregla

Felur miðjutölustafi en heldur sniði og endingum sýnilegum svo rekstrarúrræðaleit sé möguleg.

Sjálfgefið örugg stilling

Feling er opt-in. Virkjaðu aðeins nauðsynlegar reglur og veldu mask-staf sem passar við log-stefnuna þína.

Uppsetning, notkun og innleiðingargátlisti

Settu upp með cargo, virkjaðu aðeins nauðsynlegar reglur og staðfestu úttak gegn raunhæfum sýniloggum fyrir innleiðingu.

Uppsetning

cargo add mask-pii

Notkun

src/main.rs
use mask_pii::Masker;

fn main() {
  // 1) Virkjaðu aðeins þær felingarreglur sem þú þarft.
  let masker = Masker::new()
    .mask_emails()
    .mask_phones()
    .with_mask_char('*');

  // 2) Vinna með frjálsan texta, t.d. logs eða útflutningslínur.
  let input = "user=alice@example.com phone=+81-90-1234-5678";
  let output = masker.process(input);
  println!("{}", output);

  // 3) Haltu lágmarks regression-prófi í tests.
  assert_ne!(output, input);
  assert!(output.contains("@example.com"));
}

// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
README og útfærsluathugasemdir

Fyrir innleiðingaratriði eins og jaðartilvik, prófunarstefnu og varúðaratriði fyrir tungumálið skaltu skoða README áður en notað er í framleiðslu.