Seguridad y privacidad en Senno RGPD desde el diseño

Los datos de una clínica son de la clínica. Desde el diseño.

Senno gestiona el trabajo diario entre clínicas dentales y laboratorios. Guarda datos de salud de pacientes, así que la seguridad no es una capa añadida: es cómo se construye cada dato, cada clave y cada versión.

16 500+
pruebas automáticas antes de cada versión
1 clave
por paciente, AES-256-GCM
0
mensajes enviados sin que una persona lo autorice

RGPD desde el diseño

En Senno, cada derecho del paciente es una función, no papeleo.

Senno trata datos de salud para clínicas y laboratorios, que conservan el control de los datos de sus pacientes. Para cada derecho y cada deber del RGPD hay una respuesta que funciona en el producto, lista para mostrarla a un paciente o a una autoridad de control.

Datos de salud · art. 9 Protección de datos desde el diseño y por defecto · art. 25 Seguridad del tratamiento · art. 32 Responsabilidad proactiva · art. 5, apdo. 2
Art. 6 · 7 · 9 · en el producto hoy

Consentimiento explícito para datos de salud e IA

Los datos de salud son una categoría especial según el RGPD. Antes de cada interacción con el asistente de IA de Senno se comprueba el consentimiento explícito del paciente. Sin él, el asistente no trata sus datos, y el paciente puede retirar el consentimiento en cualquier momento.

Consentimiento comprobado en cada interacción con la IA.
Art. 15 · 20 · en el producto hoy

Acceso y portabilidad

Los pacientes exportan ellos mismos sus datos, en un formato portátil, sin presentar una solicitud ni esperar a la clínica.

Exportación en autoservicio en el área del paciente.
Art. 16 · en el producto hoy

Una rectificación que conserva el historial

Una corrección es una versión nueva, atribuida. El registro queda correcto y el rastro de quién cambió qué, y cuándo, permanece completo.

Historiales de solo añadir, impuestos por la base de datos.
Art. 17 · en el producto hoy

Una supresión que llega a las copias de seguridad

Destruir la clave personal de un paciente deja sus datos ilegibles en todas partes a la vez, también en las copias de seguridad. La propia supresión queda registrada como prueba.

Se previsualiza primero, irreversible por diseño.
Art. 5(1)(c) · 25 · en el producto hoy

Minimización y privacidad por defecto

La IA lee texto con los nombres y los contactos sustituidos por seudónimos. Los mensajes quedan retenidos hasta que una persona autoriza el envío. Cada miembro del equipo ve solo lo que su rol necesita.

Los valores por defecto son cerrados, nunca abiertos.
Art. 32 · en el producto hoy

Seguridad del tratamiento

Cifrado AES-256-GCM por paciente, aislamiento de cada organización dentro de la base de datos, copias de seguridad cifradas fuera del servidor con restauraciones probadas, y más de 16 500 pruebas automáticas antes de cada versión.

Cada control está protegido por una comprobación automática.
Art. 5(2) · 30 · en el producto hoy

Responsabilidad que se puede demostrar

Un registro de auditoría encadenado por huellas muestra quién hizo qué y cuándo, sellado con puntos de control firmados. Las clínicas pueden demostrar su tratamiento ante una autoridad de control.

Cambie un solo byte y la cadena deja de coincidir.
Art. 28 · en el producto hoy

La clínica al mando, Senno como encargado del tratamiento

Las clínicas y los laboratorios deciden; Senno trata los datos por cuenta de ellos. Los datos de cada organización quedan aislados de todas las demás dentro de la propia base de datos.

Seguridad a nivel de fila en cada tabla.

Cómo se protege la API

Tres entradas. Un único conjunto de comprobaciones para todas.

Una persona en el navegador, una integración de un socio y el propio asistente de IA de Senno llegan a la misma API. Cada uno demuestra quién es a su manera, y después todas las peticiones pasan por la misma comprobación de capacidades, el mismo ámbito de organización y la misma seguridad a nivel de fila en la base de datos.

Quién llama
Cómo lo demuestra
API de Senno
Capa de datos
Una persona
Navegador, teléfono o aplicación de escritorio
Una integración
Script, importación o sistema de un socio
El asistente de IA
Actúa por una persona con sesión iniciada
Inicio de sesión único
Acceso de 1 hora · 2FA opcional
Token con ámbito
Solo huella · caduca · revocable
Herramientas del asistente
Sin nombres de salida · las escrituras son propuestas
1 · Comprobación de capacidades
Este rol puede hacer esta acción concreta
2 · Ámbito declarado
Una organización, o no se ejecuta
3 · Misma transacción
El cambio y la auditoría se confirman juntos
4 · Guarda de salida
No se envía nada hasta que una persona lo autoriza
Seguridad a nivel de fila
Solo las filas de esa organización
Claves de paciente
AES-256-GCM, una por paciente
Cadena de auditoría
Encadenada por huellas, de solo añadir
Todo llamador, persona, integración o asistente, termina en las mismas comprobaciones de capacidad, ámbito y seguridad a nivel de fila. Ninguna ruta se las salta.

Tres llamadores, una sola puerta. Sea cual sea la entrada, una petición termina en la misma comprobación de capacidades, el mismo ámbito de organización y la misma seguridad a nivel de fila.

Una persona de la clínica o del laboratorio inicia sesión una sola vez mediante inicio de sesión único. El acceso dura una hora y se renueva sin molestar; se pueden exigir códigos de doble factor por persona.

Las integraciones usan un token con ámbito limitado, creado para una sola tarea. Senno guarda solo su huella, caduca por sí solo y se puede revocar en cualquier momento.

El asistente actúa por la persona con sesión iniciada mediante herramientas que nunca devuelven nombres ni contactos. Lo que escribe es una propuesta hasta que esa persona firma.

Siga una petición: seis comprobaciones entre un clic y la ficha de un paciente

  1. 01
    Inicio de sesión único
    La persona inicia sesión a través del proveedor de identidad de Senno, con códigos de doble factor opcionales.
  2. 02
    Comprobación de capacidades
    La API comprueba que este rol puede realizar esta acción concreta.
  3. 03
    Ámbito declarado
    La transacción indica para qué organización actúa, o no se ejecuta.
  4. 04
    Seguridad a nivel de fila
    PostgreSQL devuelve solo las filas de esa organización, incluso a una consulta con errores.
  5. 05
    Clave del paciente
    Los campos sensibles solo se descifran con la clave propia de ese paciente.
  6. 06
    Cadena de auditoría
    La acción se escribe en el registro encadenado por huellas, en la misma transacción.

Tokens y credenciales

De corta duración, estrechos y guardados solo como huella

Cada forma de entrar en Senno tiene su propio tipo de credencial, pensado para una sola tarea. Cada una está ligada a una organización y a capacidades concretas, así que una credencial que se filtra abre una puerta estrecha durante poco tiempo, y se puede cerrar al instante.

Sesión de inicio de sesión

1 h
Personas en el navegador y en las aplicaciones
La emite el inicio de sesión único cuando la persona demuestra quién es, opcionalmente con un código de doble factor. Se renueva sin molestar mientras la persona sigue trabajando.

Token personal

≤ 24 h
La automatización de una persona
Lo crea una persona con sesión iniciada para actuar como ella en una organización. Se guarda solo como huella, es revocable al instante y no puede crear más tokens.

Token de integración

con ámbito
Sistemas de socios e importaciones
Ligado a una organización y a las capacidades que la integración necesita, nada más. Cada uso se comprueba como cualquier otra petición.

Acceso del asistente

por persona
El asistente de IA de Senno
Actúa solo por la persona que lo pidió, con herramientas que no devuelven nombres ni contactos. Sus escrituras son propuestas que esa persona firma.

Token de dispositivo

por dispositivo
El agente de escritorio del laboratorio
Uno por dispositivo instalado. Los archivos que sube pertenecen a ese dispositivo hasta que una persona los vincula a un caso.

La vida de un token personal

  1. 1Emitir
    Una persona con sesión iniciada lo crea para una organización.
  2. 2Guardar
    Senno guarda solo una huella. El secreto se muestra una sola vez.
  3. 3Usar
    Cada llamada pasa por capacidad, ámbito y seguridad a nivel de fila.
  4. 4Caducar
    Deja de funcionar por sí solo, como máximo 24 horas después.
  5. 5Revocar
    Se revoca en cualquier momento; la siguiente llamada se rechaza.

Principios de seguridad en uso hoy

Diez principios. Cada uno es código, no un documento de políticas.

Una comprobación automática protege cada principio de abajo. Si un cambio rompe uno, ese cambio no se publica.

Aislamiento entre organizaciones en la base de datos

Cada tabla impone seguridad a nivel de fila, forzada incluso para el propietario de la tabla. La aplicación se ejecuta con un rol sin derechos de superusuario, y cada transacción declara para qué organización actúa.

Guarda: una tabla nueva sin seguridad a nivel de fila forzada hace fallar la compilación.

Una clave de cifrado por paciente

Las notas clínicas y los campos de identidad se cifran con AES-256-GCM. Cada paciente tiene su propia clave de datos, envuelta por una clave maestra que se guarda fuera de las copias de seguridad.

Guarda: todo paciente se crea con una clave.

Supresión destruyendo la clave

El derecho al olvido es criptográfico: destruir la clave de un paciente deja sus datos ilegibles en la base de datos y en todas las copias de seguridad, mientras el registro de auditoría de la supresión permanece.

Irreversible por diseño, se previsualiza antes de ejecutarse.

Auditoría encadenada por huellas y de solo añadir

Cada registro de auditoría lleva la huella del anterior, sellada con puntos de control firmados. Los historiales no se pueden editar ni borrar: una corrección es un registro nuevo de reversión.

Los disparadores de la base de datos rechazan UPDATE y DELETE en los historiales.

Inicio de sesión único y mínimo privilegio

Las personas inician sesión mediante inicio de sesión único, con códigos de doble factor opcionales. Lo que cada persona puede hacer viene de capacidades explícitas por rol, nunca de estar dentro de una red.

Guarda: cada ruta nombra la capacidad que necesita.

Tokens de acceso de corta duración y revocables

La automatización actúa mediante tokens personales que duran como máximo 24 horas, se guardan solo como huella, se pueden revocar al instante y nunca pueden crear más tokens.

Una regla de la base de datos limita la duración a 24 horas.

La IA propone, una persona firma

El asistente lee y sugiere. Las notas, los mensajes y las acciones financieras quedan como propuestas hasta que una persona las acepta. El texto llega al modelo con los nombres y los contactos sustituidos.

Las herramientas del asistente nunca devuelven un nombre, un teléfono ni una dirección.

Nada sale sin una persona

Los SMS y los correos quedan retenidos hasta que una persona abre la puerta para esa organización. Sin decisión explícita, la puerta está cerrada.

Cerrado por defecto: sin fila, no hay envío.

Desarrollo seguro, probado en cada cambio

Más de 16 500 pruebas automáticas se ejecutan en cada lote de versión. Muchas leen el propio código para detectar un ámbito ausente, un secreto filtrado o una ruta sin comprobar. Las comprobaciones nuevas se prueban rompiendo el código a propósito.

Los secretos nunca están en el repositorio, y una prueba lo garantiza.

Copias de seguridad cifradas, restauraciones probadas

Las bases de datos y los archivos se copian a diario. Las copias salen del servidor solo cifradas, y los simulacros de restauración se ejecutan según un calendario. La clave maestra nunca está dentro de una copia de seguridad.

Las versiones se verifican en el servicio en producción tras cada despliegue.

Mapa de cumplimiento

Construido según los controles del RGPD, SOC 2 e ISO/IEC 27001

Estas tres cosas son distintas. El RGPD es la ley bajo la que trabajamos. SOC 2 es un informe de auditoría sobre los controles de un servicio. ISO/IEC 27001 certifica cómo una organización gestiona la seguridad. Ninguna certifica software. Elija un marco y un principio para ver dónde cae cada control.

GDPR · Integrado
SOC 2 · Controles mapeados · informe en la hoja de ruta
ISO/IEC 27001 · Controles mapeados · certificación en la hoja de ruta

Aislamiento entre organizaciones en la base de datos

Cada tabla impone seguridad a nivel de fila, forzada incluso para el propietario de la tabla. La aplicación se ejecuta con un rol sin derechos de superusuario, y cada transacción declara para qué organización actúa.

GDPRArt. 32(1)(b)
SOC 2CC6.1
ISO/IEC 27001A.8.3

Senno actúa como encargado del tratamiento para clínicas y laboratorios, que siguen siendo responsables del tratamiento de los datos de sus pacientes. Los números de artículo remiten al Reglamento (UE) 2016/679.

SOC 2 es un informe de un auditor independiente sobre los controles de un servicio frente a los Criterios de Servicios de Confianza. Los códigos remiten a los criterios de 2017. Senno todavía no tiene informe SOC 2.

ISO/IEC 27001 certifica la gestión de la seguridad de una organización para un alcance definido, aquí la plataforma Senno. Los códigos remiten al Anexo A de la edición de 2022. Senno todavía no está certificado.

Datos de salud

Cada paciente tiene su propia clave. La supresión la destruye.

Las notas clínicas y los campos de identidad se cifran con AES-256-GCM con una clave que pertenece a un solo paciente. Esa clave está, a su vez, cifrada por una clave maestra guardada fuera de las copias de seguridad. Cuando un paciente pide ser olvidado, Senno destruye su clave: los datos quedan ilegibles en todas partes a la vez, incluidas las copias de seguridad antiguas. El registro de auditoría de la supresión permanece.

  • Búsqueda sin descifrar, mediante un índice ciego
  • Los pacientes exportan sus propios datos (RGPD, art. 15 y 20)
  • Las copias de seguridad salen del servidor solo cifradas, y las restauraciones se prueban
Ficha de paciente · demo Clave activaClave destruida
Nombre
Joana M.7f3a·c91e·04bb·e2d0
Nota clínica
Corona en el 36, color A2a9e1·77f0·d3c2·5b18
Teléfono
+351 9•• ••• •••0c4d·91aa·e7f3·2b60
Registro de auditoría
conservado · supresión registradaconservado · supresión registrada

Datos de demostración. En Senno la supresión se previsualiza primero y no se puede deshacer.Los datos siguen ahí, pero nadie puede leerlos ya, ni en la base de datos ni en ninguna copia de seguridad.

IA con una persona al mando

La IA prepara. Una persona decide y firma.

El asistente de Senno lee y propone. Cada nota clínica, mensaje o acción financiera que sugiere queda como propuesta hasta que una persona la acepta. Los nombres y los contactos del texto se sustituyen por seudónimos antes de que el modelo los lea, y las herramientas del asistente nunca devuelven un nombre, un teléfono ni una dirección.

Antes de cualquier interacción con el asistente, Senno comprueba el consentimiento explícito del paciente. Las notas de voz y los archivos que un paciente decide enviar solo se tratan bajo ese consentimiento.

Lo que ve la clínicaAna Costa (912 345 678) refiere dolor en el diente 36 desde el lunes. Pide el primer hueco con el Dr. Ribeiro.
Lo que lee el modelo de IA[PATIENT·A7] ([PHONE]) refiere dolor en el diente 36 desde el lunes. Pide el primer hueco con [DOCTOR·2].
Propuesta · espera la firma del dentista

Auditoría a prueba de manipulación

No se borra nada. Todo está versionado y encadenado.

Cada registro de auditoría lleva la huella del anterior, y puntos de control firmados sellan la cadena. Cambie un byte en el pasado y todos los registros posteriores dejan de coincidir. Los historiales son de solo añadir: una corrección es un registro nuevo que revierte el antiguo.

  1. #10419f3a…e1
    Caso enviado al laboratorio
    ant. 4c07…b2
  2. #1042b61d…07
    Presupuesto aprobado
    ant. 9f3a…e1
  3. #10432e88…c4
    Nota firmada
    ant. b61d…07
  4. #1044d09c…5a
    Acceso concedido
    ant. 2e88…c4
  5. #104571fe…93
    Punto de control sellado
    ant. d09c…5a

Dónde estamos, sin rodeos

Los controles están construidos. La certificación es el siguiente paso, no una afirmación.

Senno todavía no ha sido auditado según SOC 2 ni certificado según ISO/IEC 27001. Publicamos lo que está hecho y lo que viene después, y los socios pueden seguir cada punto abierto en el área de socios.

  1. Hoy
    Controles en el código
    Aislamiento, cifrado por paciente, supresión criptográfica, cadena de auditoría, guarda de salida y propuestas de la IA funcionan en producción.
  2. Siguiente
    Base para la garantía
    Evaluación de impacto de la plataforma, prueba de intrusión externa, contratos de encargado del tratamiento firmados y una lista pública de subencargados.
  3. Después
    SOC 2 Tipo I
    Un auditor independiente informa sobre cómo están diseñados los controles de la plataforma, en un momento dado.
  4. Más adelante
    ISO/IEC 27001 y SOC 2 Tipo II
    Certificación del alcance de la plataforma y auditoría de cómo funcionan los controles a lo largo de meses. Sin fechas comprometidas.

¿Necesita los detalles para su propia revisión?

Compartimos el dosier de seguridad, la lista de subencargados y el seguimiento de puntos abiertos con clínicas, laboratorios y socios, bajo NDA.

Solicitar el dosier de seguridad Acceso de socios al seguimiento