PII Guard
AgentShield no solo "borra" datos. El **PII Guard** es un sistema de inspección profunda (DPI) de 7 capas que garantiza que ni un solo bit de información sensible llegue al modelo de IA.
Layer 1: Fast Regex Scrub
Limpieza ultra-rápida de patrones conocidos (Emails, IBAN, SSN) sin impacto en latencia.
Layer 2: Anti-Evasion Decode
Detecta y decodifica trucos de evasión como unicode (ⓔmail), leetspeak o espacios ocultos.
Layer 3: Shannon Entropy
Detecta secretos (API Keys, JWTs, Hashes) basándose en la aleatoriedad estadística del texto.
Layer 4: ML Pattern Classifier
Modelo Transformer ligero que clasifica entidades según el contexto semántico de la frase.
Layer 5: International PII
Patterns específicos para más de 15 jurisdicciones (incluyendo DNI, NIE y CURP).
Layer 6: Contextual Redaction
Reemplazo inteligente que mantiene el sentido de la frase: [NAME] en lugar de [REDACTED].
Layer 7: Digital Sovereignty Audit
Registro inmutable del incidente con reporte automático al CISO via Webhook.
Layer 8: Quarantine HITL
Archivos ambiguos se envían a cuarentena para revisión manual por el DPO.
Shannon Entropy: Beyond Regex
Los secretos corporativos (como AWS Keys o JWTs) no siempre siguen un patrón estático. AgentShield implementa un escáner de **Entropía de Información**.
- Detección de Tokens Aleatorios: Si la entropía es > 4.5, se marca como secreto.
- Zero False Positives: Se ignora texto natural con entropía media.
- Agnosticismo Total: Detecta secretos de tecnologías futuras automáticamente.
def calculate_entropy(text): # Contamos frecuencias de caracteres probs = [text.count(c)/len(text) for c in set(text)] # Fórmula de Claude Shannon return -sum(p * math.log2(p) for p in probs) # Secreto detectado: Entropía 5.2 (Redactando...) # API_SECRET = "AIzaSyB3X_9v..." -> [SECRET_REDACTED]
Programmatic PII Neutralization
Via **Universal MCP Gateway**, el PII Guard ofrece la herramienta neutralize_pii_trace. Permite a los agentes de IA realizar una redacción reactiva de trazas forenses bajo demanda, garantizando el cumplimiento instantáneo del "Derecho al Olvido" sin intervención humana.
Rust Speed
The Rust Advantage
La seguridad no puede ser un cuello de botella. El **PII Guard** delega las tareas de scrubbing más intensivas a nuestro módulo nativo en Rust (`agentshield_rust`), permitiendo procesar megabytes de texto en microsegundos sin bloquear el thread de Python.
Financial Liability Scoring
Cálculo matemático del riesgo de multa GDPR en tiempo real.
Cálculo basado en la facturación del tenant y la severidad de la filtración detectada.
Puntuación de 0-100 que mide la densidad de datos sensibles en el prompt original.