Nim के लिए mask-pii

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

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

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

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

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

Builder-style API

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

इंस्टॉल और शुरू करें

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

इंस्टॉलेशन

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

उपयोग

example.nim
import mask_pii

let masker =
  newMasker()
    .maskEmails()
    .maskPhones()
    .withMaskChar('#')

let inputText = "Contact: alice@example.com or 090-1234-5678."
let outputText = masker.process(inputText)

assert outputText == "Contact: a####@example.com or ###-####-5678."
नोट

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