Rust లో లాగ్స్ మరియు పైప్లైన్స్ కోసం PII మాస్కింగ్.
ఇమెయిల్ అడ్రెస్సులు మరియు గ్లోబల్ ఫోన్ నంబర్లను సురక్షితంగా, వేగంగా, తక్కువ dependencies తో మాస్క్ చేయండి. logging మరియు data processing workflows కోసం రూపొందించారు.
ఇమెయిల్ మాస్కింగ్
డొమైన్ మరియు మొదటి లోకల్ క్యారెక్టర్ను ఉంచుతుంది: alice@example.com -> a****@example.com.
గ్లోబల్ ఫోన్ ఫార్మాట్లు
+1 (800) 123-4567 -> +1 (***) ***-4567 లాగా ఫార్మాట్ మరియు చివరి 4 అంకెలను ఉంచుతుంది.
కస్టమ్ & లైట్
మాస్క్ క్యారెక్టర్ మార్చండి మరియు dependencies ను తక్కువగా ఉంచండి (regex మాత్రమే).
ఇన్స్టాలేషన్ & బేసిక్ ఉపయోగం
cargo add mask-pii ఉపయోగించండి (లేదా Cargo.toml లో mask-pii = "0.1.0" చేర్చండి) మరియు builder pattern తో masking ని ఎనేబుల్ చేయండి.
ఇన్స్టాలేషన్
cargo add mask-pii
ఉపయోగం
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."
}
ముఖ్య గమనిక
డిఫాల్ట్గా, Masker::new() ఏ మాస్కింగ్ చేయదు. టెక్స్ట్ ప్రాసెస్ చేసే ముందు ఇమెయిల్/ఫోన్ ఫిల్టర్లను ఎనేబుల్ చేయండి.
మునుపటి
Overviewతర్వాత
Configuration