D के लिए mask-pii

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

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

स्थानीय भाग को मास्क करता है, जबकि डोमेन दिखाई रहने देता है.

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

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

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

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

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

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

इंस्टॉलेशन

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

उपयोग

source/app.d
import std.stdio : writeln;
import mask_pii : Masker;

void main() {
    auto masker = Masker()
        .maskEmails()
        .maskPhones()
        .withMaskChar('#');

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

    writeln(outputText);
    // Contact: a####@example.com or ###-####-5678.
}
नोट

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

अगला

GitHub