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
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.
Fyrra
TungumálayfirlitNæst
GitHub (Rust)