Crystal के लिए mask-pii

लॉग्स और डेटा पाइपलाइनों में ईमेल और फ़ोन PII को मास्क करने के लिए mask-pii का Crystal संस्करण।

ईमेल मास्किंग

डोमेन की दृश्यता बनाए रखते हुए स्थानीय भाग को मास्क करता है।

वैश्विक फ़ोन फ़ॉर्मेट

संवेदनशील अंकों को मास्क करता है, जबकि फ़ॉर्मेट और प्रत्यय की दृश्यता बनाए रखता है।

बिल्डर-शैली API

प्रोसेस करने से पहले ईमेल/फ़ोन मास्किंग और मास्क कैरेक्टर को स्पष्ट रूप से सक्षम करें।

इंस्टॉलेशन और शुरुआत

Crystal [planned: Shards 0.2.0]: नीचे दी गई मौजूदा इंस्टॉलेशन विधि का उपयोग करें, Crystal API लोड करें और न्यूनतम उदाहरण चलाएँ। उदाहरण ईमेल और फ़ोन मास्किंग को स्पष्ट रूप से चालू करता है और अपेक्षित आउटपुट दिखाता है।

इंस्टॉलेशन

git clone --branch v0.2.0 --depth 1 https://github.com/finitefield-org/mask-pii.git

उपयोग

example.cr
require "mask_pii"

masker = MaskPII::Masker.new
  .mask_emails
  .mask_phones
  .with_mask_char('#')

input = "Contact: alice@example.com or 090-1234-5678."
output = masker.process(input)

puts output
# Output: "Contact: a####@example.com or ###-####-5678."
नोट

इस भाषा के सटीक पैकेज इकोसिस्टम विवरण और API उदाहरणों के लिए README देखें।