Skip to main content

🛡️ Blindata

Tests Python 3.10+ License: MIT

Blindaje para tus datos — Compliance Toolkit para Data Analysts, Data Scientists y ML Engineers en Chile

Blindata es una librería Python que detecta datos personales chilenos en tus DataFrames y los enmascara, para que puedas trabajar con datasets respetando la Ley 21.719 de Protección de Datos Personales.

from blindata import Blindata

bd = Blindata()
bd.scan(df).mostrar()
df_seguro = bd.proteger(df)
  Columna              Tipo detectado             Sensibilidad    Tasa
  ─────────────────────────────────────────────────────────────────────
  rut_paciente         RUT (Rol Único Tributario) 🔴 Personal      100%
  email                Correo electrónico         🟡 Contacto      100%
  telefono             Teléfono celular chileno   🟡 Contacto      100%
  edad                 —                          🟢 Sin riesgo

  ⚠️  Se detectaron 3 columna(s) con datos personales.

¿Por qué Blindata?

La Ley 21.719 entra en vigencia el 1 de diciembre de 2026. Aplica a toda organización que trate datos personales de residentes en Chile. Multas de hasta 20.000 UTM.

Las herramientas existentes (Microsoft Presidio, DataFog, pii-anonymizer) están diseñadas para inglés y GDPR/HIPAA. No reconocen RUT, FONASA, AFP, ISAPRE ni Clave Única.

Blindata llena ese vacío. Blindaje para tus datos.

Marco regulatorio que cubre Blindata

  • Ley 21.719 — Protección de Datos Personales (vigente diciembre 2026). Clasificación, reportes APDP, DPIA.
  • Ley 21.663 — Marco de Ciberseguridad (vigente marzo 2025). Complementaria para operadores de importancia vital y sus proveedores.
  • Ley 20.584 — Derechos del Paciente. Protección de datos clínicos y de salud.

Community (este paquete, gratis)

✅ Validador RUT con algoritmo Módulo 11 (algoritmo oficial SII). ✅ 3 detectores regex: RUT, email, teléfono celular chileno. ✅ Enmascaramiento (12.345.678-5 → **.***.678-5). ✅ Sanitización contra CSV injection (formula injection).

Pro (blindata.cl)

🔒 12 tipos de PII chileno: agrega nombres de personas, datos de salud, comunas/direcciones, patentes vehiculares, AFP/previsional, ISAPRE, datos bancarios, Clave Única e identificadores SII/tributarios. 🔒 Clasificación legal sectorial (Ley 21.719, Ley 21.663, Ley 20.584) con elevación de riesgo por sector (salud, banca, gobierno, educación, retail). 🔒 Pseudonimización y anonimización con múltiples métodos según nivel de sensibilidad. 🔒 Reporte PDF de cumplimiento APDP (Art. 14 quinquies). 🔒 Dashboard web con historial, multi-usuario e integraciones.


Planes

Community Starter Professional Business Enterprise
Precio Gratis $59 USD/mes $149 USD/mes $349 USD/mes Conversemos
Detectores 3 12 12 12 12 + custom
Datasets/mes Ilimitados 10 35 150 A medida
Filas por dataset Sin límite 10.000 50.000 250.000 A medida
Reportes PDF/mes — 5 20 80 A medida
Clasificación sectorial — 1 sector Todos Todos A medida

Community es gratis para siempre. No es un trial. Sin tarjeta de crédito.


Instalación

pip install blindata

Requiere Python 3.10+.


Uso

import pandas as pd
from blindata import Blindata

df = pd.read_csv("mi_dataset.csv")

bd = Blindata()
resultado = bd.scan(df)
resultado.mostrar()

# Enmascarar columnas detectadas
df_seguro = bd.proteger(df)
df_seguro.to_csv("dataset_seguro.csv", index=False)

Roadmap

Feature Estado
Community: scan + enmascaramiento ✅ v0.1.0
Tests pytest + CI GitHub Actions ✅ v0.1.0
SECURITY.md con política de divulgación ✅ v0.1.0
Auditoría de seguridad (14 vulnerabilidades corregidas) ✅ v0.1.0
Pro: 12 detectores + clasificación + PDF 🚧 En desarrollo
Dashboard web (React) 🚧 En desarrollo
Soporte multi-ley (21.719, 21.663, 20.584) 🚧 En desarrollo
Internacionalización (Colombia, Perú, México) 🔮

Contribuir

Ver CONTRIBUTING.md. Para vulnerabilidades de seguridad, ver SECURITY.md.

Licencia

MIT. El paquete propietario blindata-pro (closed source) tiene licencia comercial y se distribuye solo con el SaaS.

Autora

Daniela Inostroza — Noesis SpA blindata.cl


Una línea de código entre tu análisis y una multa.

Release files for blindata 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for blindata 0.1.0
File Size Uploaded
blindata-0.1.0.tar.gz 21.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for blindata 0.1.0
File Interpreter ABI Platform
blindata-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 38.4 kB

Release files / blindata-0.1.0.tar.gz

Download URL blindata-0.1.0.tar.gz
Size 21.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f478fac1794ecd94f0397386ab4c77a70d477e046d95b242a91c2426ac9a4dff
BLAKE2b-256 checksum
How to use checksums
4e42da2db11383893c5c1162d4fca69b71ce52d283385940a6a1f283e55cc10a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / blindata-0.1.0-py3-none-any.whl

Download URL blindata-0.1.0-py3-none-any.whl
Size 17.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7ab62bda0829b657fa1cf1bf9be3063342cfa16b0b2822c0e03fbf877dd51e42
BLAKE2b-256 checksum
How to use checksums
eb0642de811d2e05b4a6bfdbf078764aab125e9e2b99e6fffcfcb92ec61db531
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page