mask-pii for Rust

mask-pii యొక్క Rust అమలు. లాగ్ చేయడం, ఆడిటింగ్, లేదా డేటా పంచుకోవడానికి ముందు పాఠ్యాన్ని సురక్షితంగా సిద్ధం చేయడానికి ఇమెయిల్‌లు మరియు ఫోన్ నంబర్ల కోసం స్పష్టమైన మాస్కింగ్ నియమాలను అమలు చేయండి.

ఇమెయిల్ మాస్కింగ్ నియమం

డొమైన్‌ను కనిపించేలా ఉంచి, లోకల్ పార్ట్‌ను మాస్క్ చేస్తుంది; దాంతో పూర్తి PII బయటపడకుండా ఇమెయిల్ చిరునామాలను అన్వయించుకోవచ్చు.

ఫోన్ మాస్కింగ్ నియమం

ఫార్మాట్ మరియు సఫిక్స్ కనిపించేలా ఉంచుతూ మధ్య అంకెలను మాస్క్ చేస్తుంది, తద్వారా ఆపరేషనల్ ట్రబుల్షూటింగ్ సాధ్యమవుతుంది.

డిఫాల్ట్‌గా సురక్షిత అమరిక

మాస్కింగ్ అనేది opt-in. అవసరమైన నియమాలనే ప్రారంభించి, మీ లాగ్ పాలసీకి సరిపోయే మాస్క్ అక్షరాన్ని ఎంచుకోండి.

ఇన్‌స్టాలేషన్, వినియోగం, మరియు రోల్‌అవుట్ చెక్‌లిస్ట్

Rust [published: crates.io 0.2.0]: దిగువ ప్రస్తుత ఇన్‌స్టాలేషన్ పద్ధతిని ఉపయోగించి, Rust APIని లోడ్ చేసి కనీస ఉదాహరణను అమలు చేయండి. ఉదాహరణ ఇమెయిల్ మరియు ఫోన్ మాస్కింగ్‌ను స్పష్టంగా ప్రారంభించి ఆశించిన అవుట్‌పుట్‌ను చూపుతుంది.

ఇన్‌స్టాలేషన్

cargo add mask-pii@0.2.0

వినియోగం

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 మరియు అమలు గమనికలు

ఎడ్జ్ కేసులు, టెస్ట్ వ్యూహం, మరియు భాష-సంబంధిత జాగ్రత్తల వంటి రోల్‌అవుట్ వివరాల కోసం చూడండి README ఉత్పత్తి వినియోగానికి ముందు.

మునుపటి

భాష సూచిక

తదుపరి

GitHub (Rust)