
लॉग सैनिटाइज़ेशन के लिए ज़ीरो-कोड K8s साइडकार। एंट्रोपी विश्लेषण के माध्यम से रहस्यों का पता लगाता है, JSON अखंडता को संरक्षित करता है, और PII को निर्धारित रूप से संपादित करता है। 🛡️
Kubernetes के लिए ज़ीरो-कोड लॉग सैनिटाइज़ेशन साइडकार। लॉग्स के पॉड छोड़ने से पहले उनसे PII को रिडैक्ट करके डेटा लीक (GDPR/SOC2) रोकता है।
PII-Shield इन-प्रोसेस चलता है — CLI, साइडकार, या WASM। कोई होस्टेड API नहीं है और कोई सर्वर नहीं जिसे आपका डेटा भेजा जाता हो।
एक ही नाम, अलग-अलग प्रोजेक्ट। यह Microsoft developer-community ब्लॉग (मई 2026, vikasgautam18/pii-shield) का PII Shield प्राइवेसी प्रॉक्सी नहीं है, न ही piishield.ai या piishield.com के प्रॉम्प्ट-रिडैक्शन उत्पाद हैं, और न ही Intellirim का PyPI पर
pii-shieldपैकेज। हमारे पैकेज PyPI परpii-shield-wasiऔर npm पर@aragossa/pii-shield-wasiहैं; गद्य में हम इस प्रोजेक्ट को PII-Shield साइडकार कहते हैं।
"PII को अपने AI मॉडल्स को ज़हरीला बनाने न दें।" PII-Shield सुनिश्चित करता है कि संवेदनशील डेटा कभी आपके ट्रेनिंग डेटासेट तक न पहुँचे, जिससे आपको GDPR-बाध्य मॉडल रीट्रेनिंग से बचाया जा सके।
[!WARNING] v2.0.0 पर अपग्रेड कर रहे हैं? हमने एंड-यूज़र डिस्ट्रिब्यूशन को Helm-आधारित इंस्टॉल और Distroless Native Sidecars पर स्थानांतरित कर दिया है। Kustomize अब प्रोडक्शन उपयोगकर्ताओं के लिए समर्थित रिलीज़ इंस्टॉलेशन पथ नहीं है, हालाँकि ऑपरेटर रिपॉज़िटरी स्थानीय विकास और मैनिफ़ेस्ट जनरेशन के लिए अभी भी Kustomize स्कैफ़ोल्डिंग रखती है। PII-Shield साइडकार के अंदर
/bin/shएक्सेस अब समर्थित नहीं है। Migration Guide पढ़ें।
PII-Shield आपके स्टैक में एकीकृत होने के दो अलग तरीके प्रदान करता है:
<1ms लेटेंसी प्रदान करता है।PII-Shield एक सक्रिय रूप से विकसित ओपन-सोर्स सुरक्षा उपकरण है जो प्रोडक्शन-हार्डनिंग चरण में है। v2.x रिलीज़ लाइन उपयोग करने योग्य CLI, कंटेनर, Helm/operator, और WASM SDK आर्टिफ़ैक्ट्स प्रदान करती है। कोर रिडैक्शन पथ नियंत्रित डिप्लॉयमेंट के लिए तैयार हैं, जबकि कुछ Kubernetes डिप्लॉयमेंट मोड और सप्लाई-चेन गारंटी अभी भी स्थिर की जा रही हैं।
| Component | Status |
|---|---|
| Core scanner | Released / controlled deployments |
| CLI sidecar | Released / controlled deployments |
| Kubernetes operator | Stabilization phase |
| WASM SDKs | Released beta |
| Proxy-Wasm gateway integration | Planned R&D |
| Control Plane UI | Planned R&D |
| eBPF interception | Experimental R&D |
वर्तमान प्रोडक्शन-हार्डनिंग सीमाओं के लिए KNOWN_LIMITATIONS.md देखें।
डेवलपर्स अक्सर संवेदनशील डेटा को मास्क करना भूल जाते हैं। Fluentd/Logstash में पारंपरिक regex फ़िल्टर धीमे होते हैं, बनाए रखना कठिन होता है, और लॉग एग्रीगेटर्स पर महँगा CPU खपाते हैं।
PII-Shield आपके ऐप कंटेनर के ठीक बगल में बैठता है:
Error: ... 44saCk9...)।Bearer क्रेडेंशियल्स और PEM प्राइवेट-की ब्लॉक्स — अपने फ़ॉर्मेट के आधार पर रिडैक्ट किए जाते हैं, इसलिए एक वैध कुंजी तब भी पकड़ी जाती है जब उसका बॉडी कम-एन्ट्रॉपी हो या थ्रेशोल्ड बढ़ा दिया गया हो।+ वाले अंतर्राष्ट्रीय नंबर, उत्तरी अमेरिकी (555) 234-5678 रूप और फ़ोन-नामित कुंजी (phone, mobile, wa_id, ...) के अंतर्गत अंक छिपाए जाते हैं, भले ही अकेले अंक कभी सीक्रेट के रूप में स्कोर नहीं करते।idNumber, national_id, ssn, passport_number, tax_id, ...) के अंतर्गत अंक छिपाए जाते हैं; user_id या order_id जैसी रिकॉर्ड आईडी नहीं।[HIDDEN:a1b2c]), जिससे QA कच्चा डेटा देखे बिना त्रुटियों को सहसंबंधित कर सके।PII_SAFE_REGEX_LIST का उपयोग करके सुरक्षित पैटर्न (जैसे, git हैश, सिस्टम IDs) को स्पष्ट रूप से अनुमति दें।हम केंद्रीकृत नियम प्रबंधन, Slack अलर्टिंग, और रिडैक्शन एनालिटिक्स के साथ एक होस्टेड Control Plane बना रहे हैं।
PII-Shield का इन-प्रोसेस WASM बिल्ड GuardSpine Code के अंदर आता है, जो एक ओपन-सोर्स AI कोड-गवर्नेंस GitHub Action है, जो बाइनरी को वेंडर करता है और अपने NOTICE में इसका श्रेय देता है।
हालाँकि PII-Shield अत्यधिक अनुकूलित है, जटिल लॉग्स का गहरा निरीक्षण कॉन्फ़िगरेशन पर सावधानीपूर्वक ध्यान देने की माँग करता है।
encoding/json ओवरहेड नहीं)। स्कैनर मेमोरी स्पाइक के बिना उच्च थ्रूपुट (~7MB/s) सुनिश्चित करने के लिए JSON संरचनाओं को मैन्युअल रूप से पार्स करता है।Kubernetes में PII-Shield को तैनात करने का आधिकारिक और अनुशंसित तरीका हमारे पूरी तरह से स्वचालित Operator के माध्यम से है:
helm repo add pii-shield https://pii-shield.github.io/pii-shield/
helm repo update
helm install pii-shield-operator pii-shield/pii-shield-operator -n operator-system --create-namespace
यह PII-Shield Operator को तैनात करता है जो बिना किसी कोड या Dockerfile परिवर्तन की आवश्यकता के आपके Pods में अत्यधिक सुरक्षित, distroless साइडकार स्वचालित रूप से इंजेक्ट करता है।
Docker Hub या GHCR से नवीनतम हल्की इमेज प्राप्त करें:
docker pull thelisdeep/pii-shield:2.2.7
# OR from GitHub Container Registry (Enterprise):
docker pull ghcr.io/pii-shield/pii-shield:2.2.7
आप सीधे सोर्स कोड से बाइनरी बिल्ड कर सकते हैं:
go build -o pii-shield ./cmd/cleaner
स्कैनर एक Go प्रोग्राम के अंदर चल सकता है, उदाहरण के लिए एक slog.Handler में जो प्रत्येक रिकॉर्ड को लिखे जाने से पहले रिडैक्ट करता है। इसे केवल स्टैंडर्ड लाइब्रेरी की आवश्यकता है: