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