Seguridad
Seguridad por capas y mínimo privilegio.
Animal Doc se construye asumiendo que ningún control individual es suficiente. La autorización se aplica en la interfaz, en las funciones de servidor y, sobre todo, en la base de datos mediante políticas por fila.
Controles implementados en la arquitectura
- Autenticación con sesión verificada en servidor.
- Row Level Security para tablas expuestas.
- Almacenamiento privado para documentos médicos e imágenes.
- Tokens de acceso temporal almacenados como hash, con caducidad, revocación y límite opcional de usos.
- Funciones privilegiadas separadas del navegador y no disponibles para usuarios anónimos.
- Protección de campos de identidad e inmutabilidad de datos sensibles.
- Registro de eventos de acceso y acciones sensibles.
- Cabeceras HTTP defensivas y aplicación no indexada durante el desarrollo.
Antes de producción con datos reales
Quedan como requisitos de salida a producción: estrategia verificada de copias y restauración, MFA para funciones sensibles, rate limiting y antiabuso, revisión de dependencias, pruebas de seguridad, monitorización y alertas, y revisión jurídica de privacidad y retención.
Divulgación responsable
Se publicará un canal específico de seguridad antes del lanzamiento público para recibir y gestionar reportes de vulnerabilidades.