Rust ನಲ್ಲಿ ಲಾಗ್ಗಳು ಮತ್ತು ಪೈಪ್ಲೈನ್ಗಳಿಗೆ PII ಮಾಸ್ಕಿಂಗ್.
mask-pii ನ Rust ಅನುಷ್ಠಾನ. ಲಾಗಿಂಗ್, ಆಡಿಟಿಂಗ್ ಅಥವಾ ಡೇಟಾ ಹಂಚಿಕೊಳ್ಳುವ ಮೊದಲು ಪಠ್ಯವನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಸಿದ್ಧಪಡಿಸಲು ಇಮೇಲ್ಗಳು ಮತ್ತು ಫೋನ್ ಸಂಖ್ಯೆಗಳಿಗಾಗಿ ಸ್ಪಷ್ಟವಾದ ಮಾಸ್ಕಿಂಗ್ ನಿಯಮಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
ಇಮೇಲ್ ಮಾಸ್ಕಿಂಗ್ ನಿಯಮ
ಡೊಮೇನ್ ಗೋಚರತೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸ್ಥಳೀಯ ಭಾಗವನ್ನು ಮರೆಮಾಡುತ್ತದೆ ಇದರಿಂದ ಸಂಪೂರ್ಣ PII ಅನ್ನು ಬಹಿರಂಗಪಡಿಸದೆ ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಬಹುದು.
ಫೋನ್ ಮಾಸ್ಕಿಂಗ್ ನಿಯಮ
ಕಾರ್ಯಾಚರಣೆಯ ದೋಷನಿವಾರಣೆಯನ್ನು ಸಾಧ್ಯವಾಗಿಸಲು ಸ್ವರೂಪ ಮತ್ತು ಪ್ರತ್ಯಯ ಗೋಚರತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವಾಗ ಮಧ್ಯದ ಅಂಕೆಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ.
ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸುರಕ್ಷಿತ ಕಾನ್ಫಿಗರೇಶನ್
ಮಾಸ್ಕಿಂಗ್ ಆಯ್ಕೆಯಾಗಿದೆ. ಅಗತ್ಯವಿರುವ ನಿಯಮಗಳನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಲಾಗ್ ನೀತಿಗೆ ಹೊಂದುವ ಮಾಸ್ಕ್ ಅಕ್ಷರವನ್ನು ಆರಿಸಿ.
ಇನ್ಸ್ಟಾಲೇಶನ್, ಬಳಕೆ ಮತ್ತು ರೋಲ್ಔಟ್ ಪರಿಶೀಲನಾ ಪಟ್ಟಿ
cargo ನೊಂದಿಗೆ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ, ಅಗತ್ಯವಿರುವ ನಿಯಮಗಳನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ರೋಲ್ಔಟ್ ಮಾಡುವ ಮೊದಲು ವಾಸ್ತವಿಕ ಮಾದರಿ ಲಾಗ್ಗಳ ವಿರುದ್ಧ ಔಟ್ಪುಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
ಇನ್ಸ್ಟಾಲೇಶನ್
cargo add mask-pii
ಬಳಕೆ
use mask_pii::Masker;
fn main() {
// 1) Enable only the masking rules you need.
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('*');
// 2) Process free-form text such as logs or export lines.
let input = "user=alice@example.com phone=+81-90-1234-5678";
let output = masker.process(input);
println!("{}", output);
// 3) Keep a minimal regression check in tests.
assert_ne!(output, input);
assert!(output.contains("@example.com"));
}
// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
README ಮತ್ತು ಅನುಷ್ಠಾನದ ಟಿಪ್ಪಣಿಗಳು
ಎಡ್ಜ್ ಕೇಸ್ಗಳು, ಪರೀಕ್ಷಾ ತಂತ್ರ ಮತ್ತು ಭಾಷೆ-ನಿರ್ದಿಷ್ಟ ಎಚ್ಚರಿಕೆಗಳಂತಹ ರೋಲ್ಔಟ್ ವಿವರಗಳಿಗಾಗಿ, README ಅನ್ನು ಪ್ರೊಡಕ್ಷನ್ ಬಳಕೆಯ ಮೊದಲು ಪರಿಶೀಲಿಸಿ.
ಹಿಂದಿನದು
ಒವರ್ವ್ಯೂಮುಂದಿನದು
GitHub (Rust)