
Sidecar K8s zero-codice per la sanitizzazione dei log. Rileva i segreti tramite Entropy Analysis, preserva l'integrità del JSON e oscura i PII in modo deterministico. 🛡️
Sidecar di sanitizzazione dei log senza codice per Kubernetes. Previene le fughe di dati (GDPR/SOC2) oscurando le PII dai log prima che lascino il pod.
PII-Shield viene eseguito in-process — CLI, sidecar o WASM. Non esiste alcuna API ospitata né alcun server a cui vengono inviati i tuoi dati.
Stesso nome, progetti diversi. Questo non è il proxy per la privacy PII Shield del blog della developer community di Microsoft (maggio 2026, vikasgautam18/pii-shield), non è i prodotti di prompt-redaction piishield.ai o piishield.com, e non è il pacchetto
pii-shieldsu PyPI di Intellirim. I nostri pacchetti sonopii-shield-wasisu PyPI e@aragossa/pii-shield-wasisu npm; nel testo chiamiamo questo progetto il sidecar PII-Shield.
"Non lasciare che le PII avvelenino i tuoi modelli di AI." PII-Shield garantisce che i dati sensibili non raggiungano mai il tuo dataset di addestramento, risparmiandoti il riaddestramento forzato dei modelli a causa del GDPR.
[!WARNING] Passaggio alla v2.0.0? Abbiamo spostato la distribuzione per gli utenti finali su installazioni basate su Helm e Native Sidecar Distroless. Kustomize non è più un percorso di installazione supportato per gli utenti di produzione, sebbene il repository dell'operator mantenga ancora lo scaffolding Kustomize per lo sviluppo locale e la generazione dei manifest. L'accesso a
/bin/shall'interno del sidecar PII-Shield non è più supportato. Leggi la Guida alla Migrazione.
PII-Shield offre due modi distinti per integrarsi nel tuo stack:
<1ms senza hop di rete.PII-Shield è uno strumento di sicurezza open-source in fase di sviluppo attivo, in una fase di hardening per la produzione. La linea di rilascio v2.x distribuisce artefatti utilizzabili di CLI, container, Helm/operator e WASM SDK. I percorsi core di redaction sono pronti per deployment controllati, mentre alcune modalità di deployment Kubernetes e garanzie sulla supply-chain sono ancora in fase di stabilizzazione.
| Componente | Stato |
|---|---|
| Scanner core | Rilasciato / deployment controllati |
| CLI sidecar | Rilasciato / deployment controllati |
| Kubernetes operator | Fase di stabilizzazione |
| WASM SDK | Beta rilasciata |
| Integrazione gateway Proxy-Wasm | R&D pianificata |
| UI Control Plane | R&D pianificata |
| Intercettazione eBPF | R&D sperimentale |
Consulta KNOWN_LIMITATIONS.md per i limiti attuali dell'hardening per la produzione.
Gli sviluppatori spesso dimenticano di mascherare i dati sensibili. I filtri regex tradizionali in Fluentd/Logstash sono lenti, difficili da mantenere e consumano CPU costosa sugli aggregatori di log.
PII-Shield si trova proprio accanto al tuo container applicativo:
Error: ... 44saCk9...) analizzando le parole chiave di contesto.Bearer e blocchi di chiavi private PEM — vengono oscurate in base al loro formato, così una chiave valida viene catturata anche quando il suo corpo è a bassa entropia o la soglia è stata alzata.+, le forme nordamericane (555) 234-5678 e le cifre sotto una chiave dal nome telefonico (phone, mobile, wa_id, ...) vengono nascosti anche se le sole cifre non raggiungono mai la soglia di segreto.idNumber, national_id, ssn, passport_number, tax_id, ...) vengono nascoste; un id di record come user_id o order_id no.[HIDDEN:a1b2c]), consentendo al QA di correlare gli errori senza vedere i dati grezzi.PII_SAFE_REGEX_LIST per prevenire falsi positivi.Stiamo costruendo un Control Plane ospitato con gestione centralizzata delle regole, alerting su Slack e analisi delle redaction.
La build WASM in-process di PII-Shield è inclusa in GuardSpine Code, una GitHub Action open-source per la governance del codice AI, che include il binario e lo accredita nel suo NOTICE.
Sebbene PII-Shield sia altamente ottimizzato, l'ispezione approfondita di log complessi richiede una particolare attenzione alla configurazione.
encoding/json). Lo scanner analizza manualmente le strutture JSON per garantire un throughput elevato (~7MB/s) senza picchi di memoria.Il modo ufficiale e raccomandato per distribuire PII-Shield in Kubernetes è tramite il nostro Operator completamente automatizzato:
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
Questo distribuisce l'Operator PII-Shield che inietta automaticamente sidecar distroless altamente sicuri nei tuoi Pod senza richiedere alcuna modifica al codice o al Dockerfile.