Seguridad de la plataforma.
Cifrado, control de acceso y auditoría verificables. La información clínica de tus pacientes se trata con el mismo rigor que los datos bancarios.
- 01
Cifrado AES-256
Los datos personales del paciente se cifran antes de guardarse.
- 02
Aislamiento entre clínicas
Cada clínica trabaja sobre sus propios datos; nadie más los ve.
- 03
Bitácora de auditoría
Queda registro de quién consultó o cambió cada expediente.
- 04
Bloqueo y recuperación
La cuenta se bloquea tras intentos fallidos y la contraseña se recupera de forma segura.
- 05
Módulo ARCO
Acceso, rectificación, cancelación y oposición, atendidos desde la plataforma.
- 06
Retención y anonimización
Define cuánto tiempo se conservan los datos y cuándo se anonimizan.
Cada capa protege al paciente.
Cifrado de PHI a nivel de campo
Diagnósticos, notas e historia clínica se cifran con AES-256-GCM antes de guardarse, con IV único por campo y etiqueta de autenticación anti-manipulación. La llave nunca toca la base de datos.
Revocación instantánea de sesiones
Al cerrar sesión, el token se registra en una lista negra en Redis: cualquier uso posterior es rechazado en tiempo real, aunque no haya expirado.
Límite de intentos de acceso
El login está limitado a 5 intentos por minuto por IP, bloqueando automáticamente ataques de fuerza bruta y diccionario.
Control de acceso por roles (RBAC)
Médico, Admin Clínica, Médico-Admin, Asistente, Paciente y Super Admin — cada endpoint valida el rol antes de responder.
Aislamiento total por clínica
El clinicaId se extrae del JWT firmado, nunca del cuerpo de la petición: ningún usuario accede a datos de otra clínica, ni manipulando la solicitud.
Auditoría completa y trazable
Cada acción registra usuario, tipo, registro afectado, IP y marca de tiempo exacta — consultable por clínica desde el panel de Super Admin.
Validación de archivos por contenido real
Se leen los bytes reales del archivo para verificar su formato — bloquea archivos maliciosos renombrados con otra extensión.
Archivos aislados por clínica en S3
Cada archivo vive bajo la ruta de su clínica; las URLs de descarga son firmadas y expiran en 15 minutos.
Contraseñas con hash bcrypt
Las contraseñas nunca se almacenan en texto plano — bcrypt las hace irrecuperables incluso ante una brecha de base de datos.
Headers de seguridad HTTP (Helmet)
Content-Security-Policy, HSTS, X-Frame-Options y más, configurados para bloquear clickjacking e inyección de contenido.
Sanitización de HTML (DOMPurify)
Todo contenido de texto libre o plantillas se limpia antes de renderizarse, previniendo ataques XSS.
Monitoreo de errores en tiempo real
Backend y frontend integrados con Sentry: cualquier excepción o degradación genera una alerta inmediata al equipo.
¿Dudas sobre seguridad o cumplimiento?
Consulta también el Acuerdo DPA y el SLA. Resolvemos las dudas técnicas antes de que decidas.
Hablar con el equipo