Skip to content

Security: reddjedet/MPFP

Security

SECURITY.md

🛡️ Política de Seguridad (Security Policy) — MPFP

Versiones Soportadas

Actualmente se brinda soporte de parches de seguridad a la última versión principal (main):

Versión Soportada
1.0.x ✅
< 1.0 ❌

Reporte Responsable de Vulnerabilidades

La seguridad y la integridad de los datos financieros son pilares fundamentales de este proyecto. Si descubres una vulnerabilidad o un problema de seguridad potencial, te solicitamos encarecidamente que no abras un issue público.

Procedimiento:

  1. Contacta de forma privada mediante un GitHub Security Advisory de este repositorio (Report Private Vulnerability).
  2. Proporciona:
    • Descripción detallada de la vulnerabilidad.
    • Pasos para reproducirla (Proof of Concept o vector de ataque).
    • Módulos afectados (e.g. FastAPI backend, React SPA, Atomic Database).
    • Impacto potencial estimado.

Tiempos de Respuesta:

  • Acuse de recibo: Menos de 48 horas.
  • Evaluación y remediación: Se priorizará un parche en rama privada y se emitirá una actualización formal de seguridad.

Directrices de Seguridad del Sistema

  1. Host Binding Estricto (DEP-01): Por diseño, el backend y el frontend en entornos de desarrollo local se ejecutan vinculados exclusivamente a 127.0.0.1. En despliegues PaaS (Render), el binding en 0.0.0.0 está restringido al contenedor interno detrás del reverse proxy administrado con TLS.
  2. CORS y CSP Endurecidos (SEC-02 / SEC-03): Se prohíbe el uso de comodines en producción (.*\.onrender\.com eliminado) y se deshabilitan credenciales (allow_credentials=False). La CSP prohíbe terminantemente unsafe-eval y objetos no confiables (object-src 'none').
  3. Sin Almacenamiento de Credenciales: El sistema no almacena ni requiere credenciales bancarias ni claves privadas en el repositorio.
  4. Persistencia Atómica y Durabilidad SQLite WAL: La base de datos opera bajo motor SQLite con modo Write-Ahead Logging (PRAGMA journal_mode=WAL), transacciones inmediatas y cerrojos reentrantes para prevenir corrupción o sobrescrituras destructivas ante cortes abruptos de proceso.

There aren't any published security advisories