Rustમાં લોગ્સ અને પાઇપલાઇન્સ માટે PII માસ્કિંગ.
માસ્ક-પીઆઈના રસ્ટ અમલીકરણ. લૉગિંગ, ઓડિટિંગ અથવા ડેટા શેર કરતા પહેલા સુરક્ષિત રીતે ટેક્સ્ટ તૈયાર કરવા માટે ઇમેઇલ્સ અને ફોન નંબરો માટે સ્પષ્ટ માસ્કીંગ નિયમો ગોઠવો.
Email Masking
ડોમેન દૃશ્યતા રાખે છે અને સ્થાનિક ભાગને માસ્ક કરે છે જેથી ઇમેઇલ સરનામાં સંપૂર્ણ PII ને ખુલ્લા પાડ્યા વિના શોધી શકાય.
Global Phone Formats
ઓપરેશનલ મુશ્કેલીનિવારણ શક્ય રાખવા માટે ફોર્મેટ અને પ્રત્યય દૃશ્યતાને સાચવતી વખતે મધ્યમ અંકો માસ્ક કરો.
Custom & Lightweight
માસ્કીંગ ઑપ્ટ-ઇન છે. ફક્ત જરૂરી નિયમો સક્ષમ કરો અને તમારી લોગ નીતિ સાથે મેળ ખાતા માસ્ક કેરેક્ટર પસંદ કરો.
Installation & Basic Usage
કાર્ગો સાથે ઇન્સ્ટોલ કરો, ફક્ત જરૂરી નિયમોને સક્ષમ કરો અને રોલઆઉટ પહેલાં વાસ્તવિક નમૂના લોગ સામે આઉટપુટને માન્ય કરો.
ઇન્સ્ટોલેશન
cargo add mask-pii
ઉપયોગ
mASK_PII:: MASKER નો ઉપયોગ કરો;
fn main() {
// 1) ફક્ત તમને જરૂરી માસ્કિંગ નિયમોને સક્ષમ કરો.
ચાલો માસ્કર = માસ્કર::new()
.mask_ઇમેઇલ્સ()
.mask_phones()
.with_mask_char('*');
// 2) લોગ અથવા નિકાસ રેખાઓ જેવા ફ્રી-ફોર્મ ટેક્સ્ટ પર પ્રક્રિયા કરો.
let input = "user=alice@example.com ફોન=+81-90-1234-5678";
ચાલો આઉટપુટ = masker.process(ઇનપુટ);
println!("{}", આઉટપુટ);
// 3) પરીક્ષણોમાં ન્યૂનતમ રીગ્રેશન ચેક રાખો.
assert_ne!(આઉટપુટ, ઇનપુટ);
ભારપૂર્વક!(output.contains("@example.com"));
}
// README (રસ્ટ):
https://github.com/finitefield-org/mask-pii/tree/main/rust
Important Note
By default, README performs no masking. Enable email/phone filters explicitly before processing text.
પાછલું
ઓવરવ્યૂઆગળ
GitHub (Rust)