Rust માં લોગ્સ અને પાઇપલાઇન્સ માટે PII માસ્કિંગ.

ઇમેઇલ સરનામા અને વૈશ્વિક ફોન નંબરોને સુરક્ષિત રીતે, ઝડપથી અને ઓછા ડિપેન્ડન્સીઝ સાથે માસ્ક કરો. લોગિંગ અને ડેટા પ્રોસેસિંગ વર્કફ્લોઝ માટે રચાયેલ.

alternate_email

ઇમેઇલ માસ્કિંગ

ડોમેઇન અને લોકલ ભાગનો પહેલો અક્ષર જાળવે છે: alice@example.com -> a****@example.com.

public

વૈશ્વિક ફોન ફોર્મેટ્સ

ફોર્મેટિંગ અને છેલ્લાં 4 અંકો જાળવે છે: +1 (800) 123-4567 -> +1 (***) ***-4567.

construction

કસ્ટમ & હળવું

માસ્ક અક્ષર બદલો અને ડિપેન્ડન્સીઝને ન્યૂનતમ રાખો (માત્ર regex).

ઇન્સ્ટોલેશન અને બેઝિક ઉપયોગ

cargo add mask-pii નો ઉપયોગ કરો (અથવા Cargo.toml માં mask-pii = "0.1.0" ઉમેરો) અને બિલ્ડર પેટર્ન સાથે માસ્કિંગ સક્રિય કરો.

ઇન્સ્ટોલેશન

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."
}
info
મહત્વપૂર્ણ નોંધ

ડિફોલ્ટ રીતે, Masker::new() કોઈ માસ્કિંગ કરે નથી. ટેક્સ્ટ પ્રોસેસિંગ પહેલાં ઇમેઇલ/ફોન ફિલ્ટર્સ સ્પષ્ટ રીતે સક્રિય કરો.