Rust ನಲ್ಲಿ ಲಾಗ್ಗಳು ಮತ್ತು ಪೈಪ್ಲೈನ್ಗಳಿಗೆ PII ಮಾಸ್ಕಿಂಗ್.
ಇಮೇಲ್ ವಿಳಾಸಗಳು ಮತ್ತು ಜಾಗತಿಕ ಫೋನ್ ಸಂಖ್ಯೆಗಳನ್ನೂ ಸುರಕ್ಷಿತವಾಗಿ, ವೇಗವಾಗಿ ಮತ್ತು ಕನಿಷ್ಠ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಮಾಸ್ಕ್ ಮಾಡಿ. ಲಾಗಿಂಗ್ ಮತ್ತು ಡೇಟಾ ಪ್ರೊಸೆಸಿಂಗ್ ವರ್ಕ್ಫ್ಲೋಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
ಇಮೇಲ್ ಮಾಸ್ಕಿಂಗ್
ಡೊಮೇನ್ ಮತ್ತು ಮೊದಲ ಸ್ಥಳೀಯ ಅಕ್ಷರವನ್ನು ಉಳಿಸುತ್ತದೆ: alice@example.com -> a****@example.com.
ಜಾಗತಿಕ ಫೋನ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳು
ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ಕೊನೆಯ 4 ಅಂಕೆಗಳನ್ನು ಉಳಿಸುತ್ತದೆ: +1 (800) 123-4567 -> +1 (***) ***-4567.
ಕಸ್ಟಮ್ ಮತ್ತು ಹಗುರವಾದ
ಮಾಸ್ಕ್ ಅಕ್ಷರವನ್ನು ಬದಲಿಸಿ ಮತ್ತು ಅವಲಂಬನೆಗಳನ್ನು ಕನಿಷ್ಠದಲ್ಲಿರಿಸಿ (regex ಮಾತ್ರ).
ಇನ್ಸ್ಟಾಲೇಶನ್ ಮತ್ತು ಮೂಲ ಬಳಕೆ
cargo add mask-pii ಬಳಸಿ (ಅಥವಾ Cargo.toml ಗೆ mask-pii = "0.1.0" ಸೇರಿಸಿ) ಮತ್ತು ಬಿಲ್ಡರ್ ಪ್ಯಾಟರ್ನ್ ಮೂಲಕ ಮಾಸ್ಕಿಂಗ್ ಸಕ್ರಿಯಗೊಳಿಸಿ.
ಇನ್ಸ್ಟಾಲೇಶನ್
cargo add mask-pii
ಬಳಕೆ
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() ಯಾವುದೇ ಮಾಸ್ಕಿಂಗ್ ಮಾಡುವುದಿಲ್ಲ. ಟೆಕ್ಸ್ಟ್ ಪ್ರೊಸೆಸ್ ಮಾಡುವ ಮೊದಲು ಇಮೇಲ್/ಫೋನ್ ಫಿಲ್ಟರ್ಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಿ.
ಹಿಂದಿನದು
chevron_left ಒವರ್ವ್ಯೂಮುಂದಿನದು
ಕಾನ್ಫಿಗರೇಶನ್ chevron_right