Seguridad

Seguridad dela plataforma.

Cifrado, control de acceso por rol, revocación, log de auditoría, infraestructura y cómo reportar una vulnerabilidad.

  • Versión 2026-11-09
Ficha del documento

Seguridad de la plataforma

8 secciones

Dónde aplica

  • España y UERGPDLOPDGDD
  • Estados UnidosHIPAAHITECH
  • LatinoaméricaLGPDLey 25.326Ley 1581Ley 19.628Ley 29733

Vigente desde

En resumen

Controles técnicos verificables. Sin certificaciones que no tenemos.
  • Cifrado.Archivos de caso en Cloudflare R2, fotos y STL incluidos, con AES-256 GCM en reposo. Las conexiones usan TLS.
  • Acceso por rol.Técnico de laboratorio, admin de clínica y doctor, aislados a nivel de base de datos.
  • Auditoría.Cada acción queda registrada con usuario, IP y marca de tiempo UTC.
  • Respuesta.Aviso a usuarios afectados en 72 horas. Reportes de vulnerabilidad respondidos en 48 horas.

1Cifrado

Los archivos de un caso guardados en Cloudflare R2 se cifran en reposo con AES-256 GCM. Ese cifrado forma parte del servicio de almacenamiento. Las conexiones, incluida la subida de archivos, usan TLS.

Esto cubre los archivos de un caso: fotos de shade, escaneos STL y notas de voz. Un archivo asociado a un caso se guarda en R2. El registro del caso en la base de datos, incluidos los campos de la receta, no se guarda como objeto de R2 y la aplicación no lo cifra campo por campo.

2Control de acceso por rol

Tres niveles de acceso: técnico de laboratorio, admin de clínica y doctor. Cada rol tiene permisos configurables por caso. La visibilidad está limitada por diseño.

Técnicos de laboratorio
Ven solo los casos asignados a su laboratorio. Pueden ver archivos, mensajes y datos de Rx para esos casos. No pueden ver casos de otros laboratorios u otras clínicas conectadas a la plataforma.
Administradoras de clínica
Ven todos los casos de su clínica a través de todos los doctores y laboratorios. Coordinan flujos de trabajo, gestionan fechas límite y enrutan casos. No pueden modificar recetas clínicas.
Doctores
Ven solo sus propios casos. No pueden ver casos de otros doctores en la misma clínica. Tienen control total sobre sus datos clínicos, incluyendo la capacidad de exportar todo en cualquier momento.

Este aislamiento se aplica a nivel de consulta de base de datos — no es un filtro de interfaz que pueda ser eludido. Un usuario no puede solicitar datos que no está autorizado a ver, ni siquiera a través del API.

3Revocación de acceso

El acceso de cualquier usuario puede ser revocado instantáneamente. Al revocar, el usuario pierde visibilidad sobre todos los casos y archivos asociados. Los datos nunca residen en el dispositivo del usuario — TrazaLab es una aplicación web sin caché de datos local.

Cuando un doctor deja una clínica o un técnico de laboratorio cambia de trabajo, el propietario de la cuenta revoca su acceso con una sola acción. La revocación es inmediata — no hay retraso de propagación. Las acciones pasadas del usuario revocado permanecen en el log de auditoría para rendición de cuentas.

4Log de auditoría

Cada acción se registra con timestamp, usuario, tipo de acción y recurso afectado. Los logs son exportables para auditorías externas.

  • Creación de casos
  • Subida de archivos
  • Descarga de archivos
  • Envío de mensajes
  • Modificaciones de Rx
  • Aprobaciones
  • Cambios de estatus
  • Otorgamiento de acceso
  • Revocación de acceso

Cada entrada incluye el ID de usuario, dirección IP, tipo de acción, recurso objetivo y timestamp UTC. Los logs de auditoría no pueden ser modificados ni eliminados por ningún usuario, incluyendo propietarios de cuenta. Están diseñados para proporcionar un registro inmutable de toda la actividad de la plataforma para cumplimiento y resolución de disputas.

5Residencia de datos e infraestructura

ServicioUso
Cloudflare R2Almacenamiento (replicación automática global).
OpenAI Whisper APITranscripción de notas de voz.
WhatsApp Business APINotificaciones de estatus.

Cloudflare R2 almacena datos en múltiples ubicaciones geográficas con replicación automática. La estrategia de replicación específica es gestionada por la infraestructura de Cloudflare — TrazaLab no controla qué centros de datos reciben copias, pero todas las copias están cifradas en reposo.

Las notas de voz procesadas por OpenAI Whisper API se transmiten a través de conexiones cifradas. El audio se usa únicamente para transcripción y no es retenido por OpenAI para fines de entrenamiento, según su política de uso de datos del API.

Las notificaciones de WhatsApp se envían a través del API oficial de WhatsApp Business. El contenido de los mensajes se limita a disparadores de notificación (cambios de estatus, solicitudes de aprobación) — los datos clínicos y archivos nunca se transmiten a través de WhatsApp.

6Respuesta a incidentes

TrazaLab mantiene un protocolo de respuesta a incidentes para eventos de seguridad. Si se detecta una brecha de datos o acceso no autorizado, los usuarios afectados son notificados dentro de 72 horas con detalles sobre el alcance, impacto y pasos de remediación tomados.

La plataforma usa la protección DDoS y WAF (Web Application Firewall) de Cloudflare para mitigar vectores de ataque comunes. Se aplica limitación de tasa a los endpoints del API para prevenir intentos de fuerza bruta.

7Enfoque de cumplimiento

TrazaLab está diseñado para apoyar el cumplimiento con regulaciones de protección de datos como el RGPD y la LOPDGDD en España, HIPAA en Estados Unidos y las leyes de protección de datos de Latinoamérica. La plataforma implementa controles técnicos — cifrado, control de acceso, log de auditoría, exportación de datos y revocación de acceso — que se alinean con los requisitos de seguridad de estos marcos regulatorios.

TrazaLab actualmente no tiene certificaciones SOC 2, ISO 27001 ni HIPAA. Lo divulgamos con transparencia porque creemos que la comunicación honesta sobre nuestra postura de seguridad genera más confianza que las afirmaciones exageradas. Los controles técnicos descritos en esta página son verificables y auditables.

8Reporte de vulnerabilidades

Tomamos todos los reportes en serio y respondemos dentro de 48 horas. Si una vulnerabilidad reportada es confirmada, acreditaremos al reportante (a menos que prefiera el anonimato) y proporcionaremos un cronograma para la remediación.

Reportar una vulnerabilidad

Respuesta en 48 horas.

seguridad@trazalab.com