Cookie preferences

YARDtwin uses essential cookies for authentication and session management. With your consent we also set optional marketing cookies (LinkedIn Insight Tag) on our public website pages only — never inside the application, and never without your opt-in. We set no analytics cookies. Read our Privacy Policy, GDPR Policy, and Cookie Policy.

Política RGPD

Última actualización: 17 de octubre de 2026 · v3.4 · Cambios en v3.4: secciones 4.3 y 5 — al finalizar el contrato se proporciona al cliente una exportación completa de su registro de auditoría antes de su eliminación, salvo que la decline por escrito o no se pueda contactar con él tras intentos razonables; YARDtwin conserva entonces los registros de auditoría únicamente en virtud de la instrucción escrita del cliente, salvo las copias de seguridad hasta que expiren y su propio registro de la entrega.

Normativa aplicable: Reglamento General de Protección de Datos de la UE (2016/679), Ley irlandesa de Protección de Datos de 2018

1. Nuestro Compromiso

YARDtwin Ltd está comprometida con el pleno cumplimiento del Reglamento General de Protección de Datos (RGPD). En nuestra condición de responsable del tratamiento (para los datos de nuestros propios clientes) y encargado del tratamiento (gestionando datos operativos en nombre de nuestros clientes), implementamos las medidas técnicas y organizativas adecuadas para proteger los datos personales en cada etapa.

2. Roles y Responsabilidades

YARDtwin como Responsable del Tratamiento: Determinamos los fines y medios del tratamiento de datos personales para la gestión de cuentas, facturación, suscripciones a boletines y medición de marketing en nuestro sitio web público (un LinkedIn Insight Tag que se carga únicamente con el consentimiento de cookies de marketing). Actualmente no utilizamos cookies analíticas.
YARDtwin como Encargado del Tratamiento: Cuando los clientes introducen datos operativos (citas, datos de transportistas, nombres de conductores, registros de inspección) en la plataforma, YARDtwin actúa como encargado del tratamiento en su nombre. Cada cliente (tenant) es el responsable del tratamiento de sus datos operativos.
Responsabilidades del Cliente: Los clientes son responsables de garantizar que disponen de bases legítimas para los datos personales que introducen en YARDtwin (p. ej., nombres de conductores, datos de contacto de transportistas, matrículas de vehículos). Los clientes deben informar a sus propios interesados sobre el tratamiento de datos a través de YARDtwin.

3. Acuerdo de Tratamiento de Datos (DPA)

Todos los clientes pueden revisar y aceptar nuestro Acuerdo de Tratamiento de Datos a través de la página DPA. Los clientes con un plan de pago pueden solicitar el Acuerdo de Tratamiento de Datos para su revisión a dpo@yardtwin.com; la edición contrafirmada se emite una vez completado el registro de la empresa.

4. Medidas Técnicas (Art. 32 RGPD)

4.1 Cifrado

Todos los datos cifrados en tránsito (TLS 1.2+). Contraseñas con hash bcrypt (12 rondas). PostgreSQL Flexible Server utiliza cifrado de datos transparente en reposo. Azure Blob Storage cifrado en reposo. Las imágenes de permisos de conducir y las firmas se cifran en reposo con AES-256 mediante Azure Storage y Azure Database for PostgreSQL (claves administradas por Microsoft), y el acceso a ellas está limitado por rol y organización. Tokens JWT firmados criptográficamente (HS256). Secretos gestionados mediante Azure Key Vault accedido por identidad administrada de App Service — sin secretos en código, archivos de entorno ni imágenes de contenedor.

4.2 Control de Acceso

Control de acceso basado en roles (RBAC) en rutas autenticadas, con alcance de inquilino aplicado en el servidor. El aislamiento de inquilinos se verifica automáticamente antes de cada publicación: la verificación previa al despliegue realiza un barrido entre inquilinos que llama al API como una organización con los ID de registro de otra organización, y el despliegue queda bloqueado si se puede leer o modificar algún dato de esa organización. Inicio de sesión único (SAML 2.0, Google, Microsoft); MFA con contraseña de un solo uso basada en tiempo, obligatoria para administradores de plataforma y disponible para todos los usuarios.

4.3 Registros de Auditoría

Registro de auditoría completo de las acciones de los usuarios: identidad del usuario, marca de tiempo, dirección IP, verbo de acción, entidad afectada, valores anteriores y nuevos. Las acciones relevantes para GMP se marcan por separado (is_gmp_relevant=1). Con evidencia de manipulación (toda alteración es detectable) y de solo adición, aplicado en la base de datos mediante una cadena de hashes; las entradas relevantes para GMP se conservan durante al menos 7 años mientras el acuerdo de servicio esté vigente, y las demás entradas de auditoría durante 365 días. Se seudonimizán pero no se eliminan en caso de supresión conforme al Art. 17 (excepción por obligación legal del Art. 17(3)(b)). Al finalizar el contrato, se proporciona al cliente una exportación completa de su registro de auditoría antes de su eliminación, salvo que la decline por escrito o no se pueda contactar con él tras intentos razonables; YARDtwin solo lo conserva por más tiempo en virtud de la instrucción escrita del cliente, salvo las copias de seguridad hasta que expiren y su propio registro de la entrega.

4.4 Seguridad de la Infraestructura

Alojado en Microsoft Azure (Sweden Central + Norway East, EEE). Servicio de aplicaciones en contenedores desplegado a través de Azure Container Registry con ranura de staging y cambio posterior. El tráfico llega a la aplicación a través de Azure Front Door con un Firewall de Aplicaciones Web en modo Prevención; la base de datos solo acepta conexiones desde servicios de Azure y una lista de IP de administrador permitidas. Application Insights con alerta de desviación de esquema en errores de Postgres "column / relation does not exist" (ventana de 15 minutos). La sonda /health/db-write de extremo a extremo verifica que la aplicación puede escribir y leer la base de datos en cada despliegue.

4.5 Minimización de Datos

Solo recopilamos los datos necesarios para la prestación del servicio. Los campos opcionales del conductor (teléfono, correo electrónico) pueden dejarse en blanco cuando el proceso del cliente lo permite. El personal de la puerta puede tomar una foto del rostro del conductor como evidencia de la entrada. Cuando un sitio activa la comparación facial por IA, nuestro proveedor de IA (Anthropic) compara esa foto uno a uno con la foto de la licencia o la foto almacenada del conductor para ayudar al personal a confirmar la identidad del conductor. El resultado es orientativo: el personal de la puerta decide y puede admitir a un conductor que la comparación no confirmó indicando un motivo. Cada comparación se registra en nuestros servidores con su resultado. Cuando la comparación facial está desactivada (opción predeterminada), no se envía ninguna foto del rostro al proveedor de IA y el personal compara al conductor con la foto de la licencia; las imágenes de la licencia siguen siendo leídas por IA cuando la lectura por IA está activada. YARDtwin no almacena plantillas faciales y no realiza identificación de uno a muchos. El boletín informativo solo recopila el correo electrónico y, opcionalmente, el nombre de la empresa.

4.6 Cadena de Suministro de Software

Cada solicitud de incorporación de cambios debe superar npm audit (vulnerabilidades de dependencias), Semgrep (análisis estático) y gitleaks (escaneo de secretos) antes de poder fusionarse, con un escaneo de imagen de contenedor Trivy como verificación orientativa; estas comprobaciones también se ejecutan en cada envío a master y de forma nocturna, junto con un escaneo de base OWASP ZAP orientativo (pruebas dinámicas) del sitio en producción. Las alertas de Dependabot notifican vulnerabilidades recién divulgadas en nuestras dependencias.

5. Derechos de los Interesados (Capítulo III RGPD)

Facilitamos el ejercicio de todos los derechos de los interesados:

Derecho de Acceso (Art. 15): Los usuarios pueden solicitar una copia de todos los datos personales que conservamos. Los administradores de inquilinos pueden exportar los datos de su organización. El resto de interesados (conductores, suscriptores del boletín, clientes potenciales) pueden enviar una solicitud a través de la Portal DSAR.
Derecho de Rectificación (Art. 16): Los usuarios pueden actualizar sus datos de perfil a través de la página de Configuración. Los administradores de inquilinos pueden actualizar cualquier usuario dentro de su organización.
Derecho de Supresión (Art. 17): Las solicitudes de eliminación de cuenta se procesan en un plazo de 30 días. Envíelas a través de la Portal DSAR. Procesadas internamente mediante POST /api/v1/dsar/erase/by-email que, ante una solicitud verificada, anonimiza las cuentas de usuario propias del interesado en las cuentas de cliente seleccionadas y elimina sus sesiones, tokens, notificaciones, invitaciones pendientes, registros de boletín y de alta, y avatar propio. Los registros operativos en poder del cliente (reservas, registros de entrada y visita, lista de conductores, contactos) son registros del cliente en su calidad de responsable del tratamiento y se enumeran para que el cliente actúe sobre ellos. El registro de auditoría conserva una referencia de actor anonimizada para la integridad GMP; los datos de auditoría relevantes para GMP se conservan durante al menos 7 años mientras el acuerdo de servicio esté en vigor, conforme a la excepción por obligación legal del Art. 17(3)(b), y al final del contrato se exportan al cliente (salvo que decline por escrito o no pueda ser contactado tras intentos razonables) y, a continuación, se eliminan.
Derecho a la Limitación del Tratamiento (Art. 18): Los usuarios pueden solicitar la limitación. Marcaremos los datos y cesaremos el tratamiento salvo para su almacenamiento.
Derecho a la Portabilidad de los Datos (Art. 20): Los datos pueden exportarse en formatos CSV y JSON. Los datos de citas, datos de transportistas y registros de auditoría son todos exportables.
Derecho de Oposición (Art. 21): Los usuarios pueden oponerse al tratamiento basado en intereses legítimos. La cancelación de la suscripción al boletín está disponible mediante un enlace de un clic en cada correo electrónico.
Derecho relativo a la Toma de Decisiones Automatizada (Art. 22): YARDtwin no toma decisiones basadas exclusivamente en procesos automatizados que afecten significativamente a las personas.

6. Gestión del Consentimiento

Boletín: Se requiere consentimiento explícito de suscripción. Se registran la marca de tiempo y la IP del consentimiento. Enlace de cancelación en cada comunicación. El consentimiento puede retirarse en cualquier momento sin afectar al acceso al servicio.

Condiciones del Servicio: La creación de cuenta constituye la aceptación de las Condiciones del Servicio (base contractual). Los usuarios son informados durante el registro sobre el tratamiento de datos.

Cookies: Se muestra un banner de consentimiento de cookies en la primera visita, conforme a la Directiva ePrivacy. Los usuarios pueden elegir entre cookies esenciales únicamente o todas las cookies. Las preferencias se almacenan localmente y pueden modificarse en cualquier momento.

7. Procedimientos ante Brechas de Datos (Art. 33-34)

Detección Automatizada: Un proceso de supervisión de brechas comprueba el registro de auditoría cada 5 minutos y registra las tres primeras anomalías siguientes como posibles incidentes; las otras tres son alertas de supervisión de Azure independientes:

  • ≥10 intentos de inicio de sesión fallidos para una dirección de correo electrónico en 1 hora
  • ≥5 IPs de origen distintas dirigidas a un mismo correo electrónico en 24 horas
  • Inicio de sesión exitoso desde una IP de origen no vista previamente para ese usuario en los últimos 30 días
  • Más de 10 errores de servidor (HTTP 5xx) en una ventana de 5 minutos
  • Errores de Postgres "column / relation does not exist" (deriva de esquema, App Insights)
  • La prueba de disponibilidad del sitio web (ejecutada cada 10 minutos) falla o responde lentamente

Registro de Brechas: Cada anomalía detectada se registra en la tabla breach_register con una máquina de estados (detectado → investigando → confirmado → notificado → cerrado), gravedad, alcance, interesados afectados, cuenta atrás del plazo DPC e historial de auditoría. Visible en el panel "Breach Register" de SuperAdmin.

Enrutamiento de Alertas: Los eventos de detección se enrutan al grupo de acciones de Azure Monitor yardtwin-breach-actions, que envía un correo al contacto del fundador en admin@yardtwin.com. Los eventos de deriva de esquema utilizan el yardtwin-schema-drift-actions grupo existente.

Evaluación: En las 24 horas siguientes a la detección, el equipo técnico clasifica el incidente en el panel del registro de brechas: alcance, interesados afectados, gravedad (criterio Art. 33(1) "riesgo para los derechos y libertades") y causa raíz.

Notificación a la Autoridad de Protección de Datos (Art. 33): En un plazo de 72 horas desde que se tenga conocimiento de una brecha que suponga un riesgo. El panel del registro de brechas muestra un temporizador de cuenta regresiva de 72 horas en tiempo real una vez que el incidente se marca como confirmado.

Notificación a los Interesados (Art. 34): Sin dilación indebida si la brecha supone un alto riesgo para sus derechos y libertades.

Notificación a Clientes: Los administradores del inquilino afectado son notificados sin dilación indebida y, en cualquier caso, dentro de las 48 horas desde que tengamos conocimiento de una brecha de datos personales que afecte a los datos de su inquilino; se envía un aviso inicial dentro de las 24 horas de cualquier incidente de seguridad confirmado que afecte a dichos datos.

Documentación: Cada entrada en el registro de brechas se conserva, sin eliminación automática, independientemente de si se requirió notificación externa.

8. Sub-encargados del tratamiento

SubencargadoFinalidadUbicaciónGarantías
Microsoft AzureAlojamiento, base de datos y almacenamiento de archivosEEE — Sweden Central y Norway East (copia geo-redundante de los archivos subidos en Norway West)DPA de productos y servicios de Microsoft; los datos permanecen en el EEE
AnthropicLectura mediante IA de licencias de conducir y documentos (activado por defecto; un administrador del sitio puede desactivarlo), comparación individual de la foto de puerta del conductor con la licencia o la foto almacenada del conductor (desactivado por defecto; un administrador del sitio puede activarlo o desactivarlo), y el asistente integrado en la aplicaciónEE. UU.Cláusulas Contractuales Tipo y una evaluación del impacto de la transferencia (no certificado en el marco EU-US Data Privacy Framework); los datos de la API no se utilizan para el entrenamiento del modelo y se eliminan en un plazo de 30 días según los términos comerciales estándar de Anthropic
ResendCorreo electrónico transaccionalEE. UU.Cláusulas Contractuales Tipo (su recertificación en el marco EU-US Data Privacy Framework está en revisión)
StripeDatos de contacto de facturación y pago (YARDtwin no almacena números de tarjeta)UE / EE. UU.Cláusulas Contractuales Estándar; PCI DSS Nivel 1
TwilioNotificaciones por SMS y WhatsApp (solo si el cliente las activa)EE. UU.Cláusulas Contractuales Estándar
Google y MicrosoftDatos de identidad de inicio de sesión (solo si el cliente utiliza esas opciones de acceso)UE / EE. UU.Cláusulas Contractuales Estándar / Marco de Privacidad de Datos UE-EE. UU.
ElevenLabsTexto a voz opcional: reproduce las respuestas del asistente en la aplicación, que pueden contener detalles operativos como matrículas de vehículos, y la voz en las páginas públicasEE. UU.Marco EU-US Data Privacy Framework + Cláusulas Contractuales Tipo

Los clientes otorgan autorización general por escrito para los subencargados enumerados anteriormente. Proporcionamos al menos 30 días de preaviso ante cualquier nuevo subencargado; un cliente puede objetar por motivos razonables y, si la objeción no puede resolverse, rescindir el servicio afectado sin penalización.

Servicios exclusivos del sitio web (sin datos operativos de clientes)

Estos se ejecutan únicamente en el sitio web público. No reciben datos operativos de clientes y no son subencargados de los mismos; los que establecen cookies se cargan solo con consentimiento.

ProveedorFinalidadUbicaciónGarantía de transferencia
LinkedIn Insight TagMedición de marketing en páginas públicas — se carga solo tras el consentimiento de cookies de marketing, nunca dentro de la aplicación ni para usuarios autenticadosUE / EE. UU.Basado en el consentimiento; DPA de LinkedIn con Cláusulas Contractuales Estándar

9. Evaluación de Impacto en la Protección de Datos (DPIA)

Los clientes, como responsables del tratamiento, deciden si su tratamiento en YARDtwin requiere una EIPD. Se pone a disposición de los clientes un paquete de información para su propia EIPD. YARDtwin trata principalmente datos operativos empresariales (programas de muelles, nombres de transportistas, matrículas de vehículos) en lugar de datos personales sensibles.

10. Protección de Datos desde el Diseño y por Defecto (Art. 25)

Desde el diseño: Arquitectura multi-inquilino con aislamiento obligatorio entre inquilinos. RBAC integrado en cada endpoint de la API. Las contraseñas nunca se almacenan en texto plano. Recopilación mínima de datos en cada etapa.

Por defecto: Las nuevas cuentas tienen permisos mínimos. Los campos opcionales son verdaderamente opcionales. El boletín requiere consentimiento activo. La visibilidad de los datos está restringida por rol.

11. Estado de Cumplimiento y Mejora Continua

Resuelto (a partir de mayo de 2026)

  • ✓ Migración a PostgreSQL Flexible Server (gestionado por Azure, cifrado transparente de datos en reposo, recuperación a un punto en el tiempo de 7 días)
  • ✓ Migración a Microsoft Azure (Sweden Central + Norway East, EEA) con App Service + ACR + Key Vault
  • ✓ Gestión de secretos mediante Azure Key Vault (sin secretos en .env ni en imágenes de contenedor; acceso mediante identidad administrada)
  • ✓ Exportación automática de DSAR (POST /api/v1/dsar/export/by-email — Art. 15 / 20)
  • ✓ Borrado automático de DSAR (POST /api/v1/dsar/erase/by-email — Art. 17 con cumplimiento de retención de auditoría)
  • ✓ Banner de cookies v2 con cuatro categorías (esenciales / funcionales / analíticas / marketing) y opciones Rechazar / Personalizar / Aceptar todo
  • ✓ Auditoría de aislamiento entre inquilinos barrido automático entre inquilinos en la verificación previa al despliegue, antes de cada publicación: llama al API como una organización con los ID de registro de otra organización, y el despliegue queda bloqueado si se puede leer o modificar algún dato de esa organización
  • ✓ Canal de seguridad CI/CD: npm audit + Trivy + Semgrep + gitleaks + ZAP DAST
  • ✓ Alertas de desviación de esquema en Application Insights (ventana de 15 minutos)
  • ✓ Sonda de extremo a extremo /health/db-write verifica la escritura en BD en cada despliegue
  • ✓ Grupo de acción de desviación de esquema en App Insights envía un correo al contacto del fundador en admin@yardtwin.com ante errores de Postgres "column / relation does not exist"
  • ✓ Imágenes de permisos de conducir y firmas (signature_data) protegidas mediante cifrado AES-256 en reposo en Azure Storage y Azure Database for PostgreSQL (claves administradas por Microsoft), con acceso limitado por rol y organización
  • ✓ Purga automatizada de retención de datos (configurable por sitio; proceso pii-cleanup)
  • ✓ Período de prueba de 30 días unificado en todas partes (registro, sitio de marketing, términos, correos electrónicos)
  • ✓ Prueba de regresión de extremo a extremo con 5.000 camiones que cubre todos los endpoints de Site Admin con verificaciones de fidelidad de vista de patio en cada transición (53.650/53.651 = 100%)
  • ✓ Inventario de datos y Registros de Actividades de Tratamiento (Art. 30) publicados
  • ✓ Registro de subencargados mantenido y revisado anualmente
  • ✓ Privacidad desde el diseño y por defecto documentada (Art. 25)
  • ✓ Firewall de aplicaciones web (Azure Front Door WAF, modo Prevención) que protege yardtwin.com con reglas personalizadas de limitación de velocidad en los endpoints de autenticación y de recuperación de cuenta, además de mitigación DDoS L7 a nivel de plataforma. No se ha asociado ningún conjunto de reglas OWASP administrado; ello requiere el nivel Front Door Premium
  • ✓ Detección automatizada de brechas — proceso de supervisión de brechas (picos de intentos de inicio de sesión fallidos, intentos de inicio de sesión en una cuenta desde múltiples direcciones IP, inicios de sesión exitosos desde una dirección IP no vista para ese usuario en 30 días), alerta de picos de 5xx, alerta de desviación de esquema y prueba de disponibilidad del sitio web
  • ✓ Registro de brechas tabla persistente con máquina de estados completa y cuenta regresiva del plazo DPC, visible en el panel SuperAdmin
  • ✓ Grupo de acción yardtwin-breach-actions envía un correo al contacto del fundador en admin@yardtwin.com en cada detección

Mejoras pendientes

11.1 Primera prueba de penetración CREST externa

Aún no se ha realizado ninguna prueba de penetración por terceros; se tiene prevista una prueba independiente antes del primer lanzamiento empresarial. En octubre de 2026 se completó una auditoría interna de código white-box y se corrigieron todos los hallazgos Críticos. Prioridad: Alta. Objetivo: antes del primer lanzamiento empresarial.

11.2 Delegado de Protección de Datos

YARDtwin Ltd no ha designado un Delegado de Protección de Datos estatutario: ninguna de las condiciones del Artículo 37(1) (autoridad pública; actividades principales que requieran supervisión sistemática y a gran escala de manera habitual; actividades principales que consistan en el tratamiento a gran escala de categorías especiales de datos) es aplicable a su tratamiento. La responsabilidad en materia de protección de datos recae en una persona nombrada dentro de YARDtwin Ltd, a la que se puede contactar a través del buzón de rol dpo@yardtwin.com, publicado en esta política, la política de privacidad, el DPA y el Centro de Confianza. Publicamos la dirección de contacto en lugar del nombre de la persona física. Se realizará una designación formal, con notificación a la Comisión de Protección de Datos, si un contrato con un cliente o un cambio en el tratamiento así lo requiere. Estado: decidido el 26 de septiembre de 2026. Revisado en cada revisión de gestión del SGSI.

11.3 Certificación ISO 27001

Programa de certificación en curso; auditoría de certificación prevista para el primer trimestre de 2027; certificado previsto para el primer trimestre de 2027. Prioridad: Media. Objetivo: primer trimestre de 2027.

11.4 SOC 2 Tipo II

No se dispone de ella. Disponible bajo solicitud tras la certificación ISO 27001. Prioridad: Baja. Objetivo: a solicitud del cliente, tras ISO 27001.

11.5 Georredundancia y alta disponibilidad de la base de datos

Los archivos subidos son geo-redundantes (Norway East → Norway West) desde octubre de 2026; la alta disponibilidad de la base de datos está prevista antes del primer despliegue empresarial. Hasta entonces, una interrupción de la base de datos se recupera mediante restauración a un momento dado (ventana de 7 días). Prioridad: Media. Objetivo: antes del primer despliegue empresarial.

11.6 Evaluaciones de impacto de transferencias

Las Cláusulas Contractuales Tipo están vigentes para cada transferencia fuera del EEE; las evaluaciones de impacto de transferencias están siendo completadas (objetivo noviembre de 2026). Prioridad: Media. Objetivo: noviembre de 2026.

11.7 Programa de Recompensa por Vulnerabilidades

Está previsto un programa privado de recompensa por vulnerabilidades (HackerOne / Intigriti) tras la segunda prueba de penetración externa satisfactoria, que proporcionará cobertura externa continua entre los análisis anuales. Prioridad: Baja. Objetivo: 2027.

12. Contacto y Protección de Datos

Contacto de protección de datos: dpo@yardtwin.com — un buzón de rol supervisado por el responsable de protección de datos de YARDtwin Ltd (véase 11.2). Publicamos la dirección de contacto en lugar del nombre de una persona física.

Consultas generales: admin@yardtwin.com

Solicitudes de los Interesados: Envíe su solicitud a través de nuestro Portal DSAR

Acuerdo de Tratamiento de Datos: Consulte y acepte en /dpa

Autoridad de Control: Comisión de Protección de Datos (DPC), Irlanda · www.dataprotection.ie · +353 (0)761 104 800

¡Hola! Comienza tu prueba gratuita en 2 minutos: ¡te ayudo a configurarlo todo!