- name
- presidio-pii
- version
- 1.0.0
- description
- Presidio — framework de Microsoft para detección y anonimización de PII (datos personales) en texto e imágenes. 8.6K⭐. Análisis, redacción, masking.
- tags
- ["security","privacy","pii","data-protection","microsoft","ner","anonymization"]
# Presidio — PII Detection & Anonymization
## Resumen
Presidio (de Microsoft) es un framework open-source para **detectar, redactar, enmascarar y anonimizar datos personales (PII)** en texto e imágenes.
## Componentes
| Componente | Descripción |
|------------|-------------|
| **Analyzer** | Detecta PII (nombres, DNI, emails, teléfonos, IBAN, etc.) |
| **Anonymizer** | Redacta/enmascara/sustituye las PII detectadas |
| **Image Redactor** | Detecta y oculta PII en imágenes (OCR + NER) |
## Instalación
```bash
pip install presidio-analyzer
pip install presidio-anonymizer
pip install presidio-image-redactor
```
## Uso básico
```python
from presidio_analyzer import AnalyzerEngine
from presidio_anonymizer import AnonymizerEngine
# Análisis
analyzer = AnalyzerEngine()
results = analyzer.analyze(text="Mi email es david@example.com y mi teléfono es +34 612345678", language="es")
# Anonimización
anonymizer = AnonymizerEngine()
anonymized = anonymizer.anonymize(text="Mi email es david@example.com...", analyzer_results=results)
```
## Reconocedores disponibles
- DNI/NIE, NIF, NSS, Pasaporte, IBAN
- Email, Teléfono, URL, IP
- Nombre de persona (NER), Localización
- Tarjetas de crédito, coordenadas bancarias
## Integración con Mastermind
- Para skills que procesen PDFs/documentos (liteparse, markitdown)
- Proteger datos personales antes de logging
- Anonimizar datasets de entrenamiento
## Referencia
- Repo: `microsoft/presidio`
- Docs: https://microsoft.github.io/presidio/
在 GitHub 查看