Skip to content
GitHub

Seguridad del Sistema

La seguridad en el ecosistema Nostromo/Jean d’Arc se basa en el principio de Defensa en Profundidad, implementando controles en cada capa de la arquitectura, desde la infraestructura hasta la interfaz de usuario.

El acceso al sistema está protegido por un esquema de autenticación basado en JWT (JSON Web Tokens). Ninguna ruta de API crítica es accesible sin credenciales válidas.

Cada cliente (Tenant) opera en un esquema de base de datos aislado. Esto previene la filtración de datos entre organizaciones a nivel estructural, no solo lógico.

  • El TenantResolver asegura que un usuario solo pueda conectar con su esquema asignado.

Todas las credenciales, llaves de API y secretos de criptografía se manejan exclusivamente a través de Variables de Entorno Server-Side.

  • El repositorio de código no contiene credenciales hardcodeadas (verificado por auditorías automatizadas).
  • En producción (Cloudflare/Render), los secretos se inyectan en tiempo de ejecución.
AmenazaMitigación Implementada
SQL InjectionUso estricto de pg-pool con consultas parametrizadas ($1, $2).
XSS (Cross-Site Scripting)React/Astro escapan el output por defecto. Headers de seguridad configurados.
Brute ForceRate Limiting en endpoints de login (pendiente de configuración en Nginx/Gateway).
Data LeakageLogs sanitizados y esquemas de base de datos segregados.

El código es auditado regularmente para detectar patrones inseguros:

  • Revisión de dependencias (npm audit).
  • Análisis estático de código.
  • Revisión manual de commits sensibles.