Skip to main content

Compliance Toolkit para Data Analysts — Ley 21.719, Chile. Blindaje para tus datos.

Project description

🛡️ 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blindata-0.1.0.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blindata-0.1.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file blindata-0.1.0.tar.gz.

File metadata

  • Download URL: blindata-0.1.0.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for blindata-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f478fac1794ecd94f0397386ab4c77a70d477e046d95b242a91c2426ac9a4dff
MD5 d4880f85016d946098891dbe01c09879
BLAKE2b-256 4e42da2db11383893c5c1162d4fca69b71ce52d283385940a6a1f283e55cc10a

See more details on using hashes here.

File details

Details for the file blindata-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: blindata-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for blindata-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ab62bda0829b657fa1cf1bf9be3063342cfa16b0b2822c0e03fbf877dd51e42
MD5 3843aff1feda5ea609e9eec69b040a67
BLAKE2b-256 eb0642de811d2e05b4a6bfdbf078764aab125e9e2b99e6fffcfcb92ec61db531

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page