Rust ನಲ್ಲಿ ಲಾಗ್‌ಗಳು ಮತ್ತು ಪೈಪ್‌ಲೈನ್‌ಗಳಿಗೆ PII ಮಾಸ್ಕಿಂಗ್.

mask-pii ನ Rust ಅನುಷ್ಠಾನ. ಲಾಗಿಂಗ್, ಆಡಿಟಿಂಗ್ ಅಥವಾ ಡೇಟಾ ಹಂಚಿಕೊಳ್ಳುವ ಮೊದಲು ಪಠ್ಯವನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಸಿದ್ಧಪಡಿಸಲು ಇಮೇಲ್‌ಗಳು ಮತ್ತು ಫೋನ್ ಸಂಖ್ಯೆಗಳಿಗಾಗಿ ಸ್ಪಷ್ಟವಾದ ಮಾಸ್ಕಿಂಗ್ ನಿಯಮಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.

ಇಮೇಲ್ ಮಾಸ್ಕಿಂಗ್ ನಿಯಮ

ಡೊಮೇನ್ ಗೋಚರತೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸ್ಥಳೀಯ ಭಾಗವನ್ನು ಮರೆಮಾಡುತ್ತದೆ ಇದರಿಂದ ಸಂಪೂರ್ಣ PII ಅನ್ನು ಬಹಿರಂಗಪಡಿಸದೆ ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಬಹುದು.

ಫೋನ್ ಮಾಸ್ಕಿಂಗ್ ನಿಯಮ

ಕಾರ್ಯಾಚರಣೆಯ ದೋಷನಿವಾರಣೆಯನ್ನು ಸಾಧ್ಯವಾಗಿಸಲು ಸ್ವರೂಪ ಮತ್ತು ಪ್ರತ್ಯಯ ಗೋಚರತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವಾಗ ಮಧ್ಯದ ಅಂಕೆಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ.

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸುರಕ್ಷಿತ ಕಾನ್ಫಿಗರೇಶನ್

ಮಾಸ್ಕಿಂಗ್ ಆಯ್ಕೆಯಾಗಿದೆ. ಅಗತ್ಯವಿರುವ ನಿಯಮಗಳನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಲಾಗ್ ನೀತಿಗೆ ಹೊಂದುವ ಮಾಸ್ಕ್ ಅಕ್ಷರವನ್ನು ಆರಿಸಿ.

ಇನ್‌ಸ್ಟಾಲೇಶನ್, ಬಳಕೆ ಮತ್ತು ರೋಲ್‌ಔಟ್ ಪರಿಶೀಲನಾ ಪಟ್ಟಿ

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)