Skip to content

Commit d58bc5b

Browse files
committed
Aviso legal, advertencias de uso y política de seguridad
- AVISO-LEGAL.md: software tal cual, límites de responsabilidad, exactitud, privacidad, uso con datos de terceros (LFPDPPP), uso permitido y relación con bancos y reguladores - SECURITY.md: reporte privado de fugas sin incluir datos reales - README, sitio y NOTICE enlazan el aviso legal
1 parent 6c6b76d commit d58bc5b

5 files changed

Lines changed: 92 additions & 4 deletions

File tree

‎AVISO-LEGAL.md‎

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Aviso legal y advertencias de uso
2+
3+
*Última revisión: octubre de 2026 · aplica a mx-bank-statement-reader (`mxbank`) v0.1.0 y posteriores.*
4+
5+
Este documento resume, hasta donde sabemos, los límites de responsabilidad y las advertencias de uso del proyecto. **No es asesoría legal.** Si vas a usar la herramienta con datos de otras personas o como parte de un servicio, consulta a un abogado especializado en protección de datos.
6+
7+
## 1. Software "tal cual", sin garantía
8+
9+
`mxbank` se distribuye bajo la [Licencia Apache 2.0](LICENSE). Conforme a sus secciones 7 y 8:
10+
11+
- Se entrega **"TAL CUAL" (AS IS), sin garantías** de ningún tipo, expresas o implícitas, incluidas las de comerciabilidad, idoneidad para un fin determinado, exactitud o no infracción.
12+
- **En ningún caso el autor ni los contribuidores serán responsables** de daños directos, indirectos, incidentales, especiales o consecuentes (incluidas la pérdida de datos, la exposición de información, las decisiones financieras o fiscales y las sanciones regulatorias) derivados del uso o la imposibilidad de uso del software, en la máxima medida que permita la ley aplicable.
13+
- Quien usa la herramienta **asume todos los riesgos** de su uso.
14+
15+
## 2. No es asesoría financiera, fiscal ni legal
16+
17+
La herramienta extrae y estructura información; **no recomienda ni decide nada**. Los resúmenes, categorías o conclusiones que tú o una IA obtengan a partir de su salida son responsabilidad de quien los produce y los usa.
18+
19+
## 3. Exactitud de los datos
20+
21+
- La extracción puede contener **errores u omisiones**, sobre todo si el banco cambia el formato de sus estados de cuenta. La validación contable (`validation.reconciled`) **reduce ese riesgo, pero no lo elimina**.
22+
- **El documento válido es siempre el estado de cuenta original** emitido por el banco. Antes de cualquier decisión importante (pagos, declaraciones, aclaraciones, trámites), verifica las cifras contra él.
23+
24+
## 4. Privacidad: reduce el riesgo, no lo elimina
25+
26+
- `mxbank` elimina o seudonimiza los datos personales que sabe detectar y, si sospecha que quedó alguno, no emite resultado. Aun así, **ninguna herramienta automática es infalible**: un formato nuevo, un concepto escrito a mano o un error de software pueden dejar pasar información.
27+
- **Revisa la salida antes de compartirla** con terceros o con un servicio de IA (`mxbank audit` ayuda, pero no sustituye tu revisión).
28+
- La salida seudonimizada **puede seguir siendo información personal** en términos legales: los movimientos (montos, fechas, comercios) combinados con otros datos podrían permitir identificar a una persona.
29+
- Al enviar la salida a un servicio de terceros, como un proveedor de IA, esa información queda sujeta a los **términos y políticas de privacidad de ese proveedor**, que el proyecto no controla.
30+
31+
## 5. Uso con datos de otras personas
32+
33+
Si procesas estados de cuenta que **no son tuyos** (clientes, empleados, usuarios de una aplicación), **tú eres responsable** de cumplir la legislación aplicable. Hasta donde sabemos, en México esto incluye la **Ley Federal de Protección de Datos Personales en Posesión de los Particulares** (DOF, 20 de marzo de 2025) y su normativa secundaria, que entre otras cosas exige:
34+
35+
- **consentimiento expreso** del titular para tratar sus datos financieros o patrimoniales;
36+
- un **aviso de privacidad** y finalidades determinadas;
37+
- **medidas de seguridad** administrativas, técnicas y físicas;
38+
- reglas para **transferir o remitir** datos a terceros, por ejemplo a un proveedor de IA que procese la información por tu encargo.
39+
40+
También pueden aplicar obligaciones de confidencialidad contractuales o profesionales (por ejemplo, el secreto profesional de contadores y despachos). Para ese escenario, el proyecto recomienda como mínimo `--privacy strict`.
41+
42+
## 6. Uso permitido
43+
44+
Usa `mxbank` solo con documentos que tengas **derecho legítimo a procesar**. Queda fuera del propósito del proyecto, y bajo exclusiva responsabilidad de quien lo haga, cualquier uso para obtener información de terceros sin autorización, suplantar identidades, cometer fraude o eludir controles de seguridad.
45+
46+
## 7. Relación con bancos y reguladores
47+
48+
- El proyecto **no está afiliado, patrocinado ni respaldado** por BBVA México, BanCoppel ni ninguna otra institución financiera. Sus nombres se usan solo para identificar los formatos que la herramienta puede leer; las marcas pertenecen a sus respectivos titulares.
49+
- `mxbank` **no se conecta a sistemas bancarios**: no usa credenciales, APIs ni extracción de sitios web. Solo lee archivos PDF que el banco ya entregó a su titular. Hasta donde sabemos, por eso no le aplican las disposiciones sobre acceso a sistemas financieros de la Ley para Regular las Instituciones de Tecnología Financiera. Ofrecer la herramienta como parte de un servicio a terceros puede implicar otras obligaciones, que deben evaluarse en cada caso.
50+
- El **secreto bancario** obliga a las instituciones financieras, no al titular de la cuenta respecto de su propia información.
51+
52+
## 8. Reporte de problemas
53+
54+
Si encuentras un caso en el que la herramienta deja pasar información personal, repórtalo de forma privada según [SECURITY.md](SECURITY.md). **Nunca publiques datos reales** (estados de cuenta, salidas JSON o capturas) en issues, pull requests ni discusiones públicas.
55+
56+
## 9. Vigencia
57+
58+
Las referencias legales de este documento son indicativas y reflejan nuestro entendimiento a la fecha de la última revisión. Las leyes y su interpretación cambian; este aviso puede actualizarse sin previo aviso. La versión vigente es la publicada en la rama `main` del repositorio.

‎NOTICE‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@ This product is licensed under the Apache License, Version 2.0 (see LICENSE).
66
It is not affiliated with, endorsed by, or sponsored by BBVA México, BanCoppel
77
or any other financial institution. Bank names are used only to identify the
88
statement formats the software can read.
9+
10+
See AVISO-LEGAL.md (in Spanish) for the full disclaimer and usage warnings.

‎README.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ Cómo se garantiza:
171171

172172
Modelo de amenaza, perfiles y riesgos residuales: [docs/04-privacidad-y-redaccion.md](docs/04-privacidad-y-redaccion.md).
173173

174-
> **Aviso**: `mxbank` reduce drásticamente la información personal que compartes, pero ninguna herramienta automática es infalible. Revisa la salida antes de enviarla a terceros (`mxbank audit` ayuda). No es asesoría legal ni financiera.
174+
> **Aviso**: `mxbank` se ofrece **tal cual, sin garantías**, y reduce drásticamente la información personal que compartes, pero ninguna herramienta automática es infalible. Revisa la salida antes de enviarla a terceros (`mxbank audit` ayuda) y verifica las cifras contra el estado de cuenta original. No es asesoría legal, financiera ni fiscal. **Si procesas estados de cuenta de otras personas, cumplir la ley de protección de datos es tu responsabilidad.** Lee el [aviso legal y advertencias de uso](AVISO-LEGAL.md) completo.
175175
176176
## Uso con agentes de IA
177177

@@ -255,6 +255,7 @@ docs/ análisis, especificación, esquema, privacidad y layouts po
255255
| [AGENT.md](docs/AGENT.md) | Guía para agentes de IA |
256256
| Layouts | [BBVA débito](docs/bancos/bbva-cuenta.md) · [BBVA crédito](docs/bancos/bbva-credito.md) · [BanCoppel débito](docs/bancos/bancoppel-cuenta.md) |
257257
| [CHANGELOG](CHANGELOG.md) | Historial de versiones |
258+
| [Aviso legal](AVISO-LEGAL.md) · [Seguridad](SECURITY.md) | Límites de responsabilidad, advertencias de uso y reporte privado de problemas |
258259

259260
## Hoja de ruta
260261

@@ -266,4 +267,4 @@ docs/ análisis, especificación, esquema, privacidad y layouts po
266267

267268
## Licencia
268269

269-
[Apache 2.0](LICENSE). Este proyecto no está afiliado ni respaldado por BBVA México, BanCoppel ni ninguna otra institución financiera; los nombres de los bancos solo identifican los formatos que la herramienta puede leer. Ver [NOTICE](NOTICE).
270+
[Apache 2.0](LICENSE): se distribuye tal cual, sin garantías, y el autor no es responsable por daños derivados de su uso. Este proyecto no está afiliado ni respaldado por BBVA México, BanCoppel ni ninguna otra institución financiera; los nombres de los bancos solo identifican los formatos que la herramienta puede leer. Ver [NOTICE](NOTICE), el [aviso legal y advertencias de uso](AVISO-LEGAL.md) y cómo [reportar un problema de privacidad](SECURITY.md) sin exponer datos.

‎SECURITY.md‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Seguridad y privacidad
2+
3+
## Reportar un problema
4+
5+
Si encuentras una vulnerabilidad o un caso en el que `mxbank` **deja pasar información personal** en su salida, repórtalo **de forma privada**:
6+
7+
1. Ve a la pestaña **Security → Report a vulnerability** del repositorio (GitHub Security Advisories), o abre directamente https://github.com/proteo5/mx-bank-statement-reader/security/advisories/new.
8+
2. Describe el problema **sin incluir datos reales**:
9+
- banco, producto y versión de `mxbank` (`mxbank version`);
10+
- qué campo del JSON contenía la información (`error.details` o la ruta, p. ej. `transactions[3].description`);
11+
- el **tipo** de dato (nombre, CLABE, tarjeta, domicilio…) y su **forma enmascarada**, por ejemplo `XXXX 9999999999`.
12+
13+
Puedes generar la forma enmascarada de un renglón con `tools/layout_dump.py`. Revísala antes de enviarla.
14+
15+
**Nunca publiques** estados de cuenta, salidas JSON, volcados ni capturas con datos reales en issues, pull requests o discusiones públicas.
16+
17+
## Qué esperar
18+
19+
Es un proyecto personal mantenido en tiempo libre: se responde en cuanto sea posible, sin un plazo garantizado. Las fugas de información personal tienen prioridad sobre cualquier otro cambio.
20+
21+
## Versiones con soporte
22+
23+
Solo la versión más reciente publicada en `main`.
24+
25+
Ver también el [aviso legal y advertencias de uso](AVISO-LEGAL.md).

‎site/index.html‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -407,12 +407,14 @@ <h4>Proyecto</h4>
407407
<ul>
408408
<li><a href="https://github.com/proteo5/mx-bank-statement-reader">Código fuente</a></li>
409409
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/CHANGELOG.md">Cambios</a></li>
410-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/issues">Reportar un problema</a></li>
410+
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/issues">Reportar un error</a></li>
411411
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/LICENSE">Licencia Apache 2.0</a></li>
412+
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/AVISO-LEGAL.md">Aviso legal</a></li>
413+
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/SECURITY.md">Reportar un problema de privacidad</a></li>
412414
</ul>
413415
</div>
414416
</div>
415-
<p class="legal">mxbank reduce drásticamente la información personal que compartes, pero ninguna herramienta automática es infalible: revisa la salida antes de enviarla a terceros. No es asesoría legal ni financiera. Este proyecto no está afiliado ni respaldado por BBVA México, BanCoppel ni ninguna otra institución financiera; los nombres de los bancos solo identifican los formatos que puede leer.</p>
417+
<p class="legal">mxbank se ofrece <b>tal cual, sin garantías</b>; el autor no es responsable por daños derivados de su uso. Reduce drásticamente la información personal que compartes, pero ninguna herramienta automática es infalible: revisa la salida antes de enviarla a terceros y verifica las cifras contra tu estado de cuenta original. No es asesoría legal, financiera ni fiscal. Si procesas estados de cuenta de otras personas, cumplir la ley de protección de datos es tu responsabilidad. Este proyecto no está afiliado ni respaldado por BBVA México, BanCoppel ni ninguna otra institución financiera; los nombres de los bancos solo identifican los formatos que puede leer. <a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/AVISO-LEGAL.md">Aviso legal completo</a>.</p>
416418
</div>
417419
</footer>
418420

0 commit comments

Comments
 (0)