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" ਜੋੜੋ) ਅਤੇ 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."
}
ਮਹੱਤਵਪੂਰਣ ਨੋਟ
ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ, Masker::new() ਕੋਈ ਮਾਸਕਿੰਗ ਨਹੀਂ ਕਰਦਾ। ਟੈਕਸਟ ਪ੍ਰੋਸੈਸ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਈਮੇਲ/ਫੋਨ ਫਿਲਟਰ ਐਨੇਬਲ ਕਰੋ।
ਪਿਛਲਾ
Overviewਅਗਲਾ
ਕੰਫਿਗਰੇਸ਼ਨ