Wayfinding de datos y seguridad

Este documento ofrece una descripción general de las políticas de protección de datos y seguridad de Wayfinding de Purple, destinada a responder las preguntas más frecuentes de los clientes de una manera transparente y fácil de entender.

Datos en tránsito

Todos los portales y sitios web públicos están encriptados con TLS (Transport Layer Security). TLS es la tecnología de seguridad estándar para establecer un enlace encriptado entre un servidor web y un navegador. Este enlace garantiza que todos los datos transmitidos entre el servidor web y los navegadores permanezcan privados e integrales. Purple soporta TLS 1.2 como mínimo.

Purple revisa regularmente los cifrados TLS que se ofrecen de acuerdo con la guía del NIST y elimina los cifrados que ya no se considera que cumplan con los requisitos mínimos de seguridad.

Datos en reposo

Todos los datos alojados por Purple están alojados en Microsoft Azure, nuestro proveedor de servicios en la nube compatible con SOC, y todos los discos que alojan los datos están encriptados (AES-256) mediante los controles de seguridad disponibles con esos proveedores de la nube.

Todas las contraseñas están encriptadas con la función hash bcrypt, con una complejidad mínima que supera las pautas recomendadas actuales.

Protección de Datos

Purple aloja y maneja los datos en cumplimiento de los estándares de las regulaciones RGPD de la UE.

Todos los usos y derechos de los datos se explican de manera clara y transparente al usuario final en el EULA y la política de privacidad de Purple, que se presentan en términos concisos y fáciles de entender.

Los usuarios pueden enviar un correo electrónico al oficial de protección de datos de Purple (a través de dpo@purple.ai) para hacer consultas, modificar sus datos o ejercer su derecho al olvido.
Los datos solo se utilizan para los fines establecidos, y Purple no recopila más datos de los estrictamente necesarios (aunque los clientes individuales deciden sus propios usos de datos y configuran el portal para recopilar la información requerida por ellos mismos, así como para cargar sus propios EULA adicionales y políticas de privacidad cuando sean requeridas, cuyo consentimiento se rastrea individualmente).

Purple tiene un período de retención de datos declarado de 13 meses de inactividad, después del cual se destruye la información personal identificable (datos PII) de un cliente.

Captura de datos

La solución Wayfinding fue diseñada con el propósito de capturar la menor cantidad de datos posible. Con la excepción de la solución opcional de quiosco, con la que le damos al usuario final la capacidad de enviarse por correo electrónico sus indicaciones si así lo desea, no manejamos, almacenamos, transmitimos ni compartimos ningún dato personal del usuario final.

Los datos que recopilamos y usamos son la cantidad mínima necesaria para que la solución funcione. Esto se establece en la siguiente tabla.
Por defecto, toda la recopilación y el procesamiento de datos se realizan en el dispositivo cliente, y los datos solo se recopilan cuando un usuario envía una reseña (para fines de depuración). Estos datos se eliminan automáticamente después de 12 meses.

TIPO DE DATOS EJEMPLO CATEGORIZACIÓN RECOPILADO DESDE USADO PARA
Dirección de correo electrónico dan.smith@gmail.com Personal Solicitud del usuario Envío de correos electrónicos que contengan el enlace personalizado desde el quiosco (opcional)
Dirección MAC Bluetooth del cliente (puede ser aleatoria, es decir, no es la dirección MAC wifi real del cliente) 00-00-00-00-00-00 Personal Dispositivo móvil del cliente Posicionamiento
Lugar / Empresa / Campus / Planta Planta Baja, Edificio Principal Interno Dispositivo móvil del cliente Posicionamiento
RSSI (indicador de intensidad de la señal recibida) -50 Interno Dispositivo móvil del cliente Posicionamiento
Coordenada X,Y (con marca de tiempo) 200,34 Confidencial del cliente Dispositivo móvil del cliente Posicionamiento

Recopilación de datos del motor de posicionamiento de Wayfinding

TIPO DE DATOS EJEMPLO CATEGORIZACIÓN RECOPILADO DESDE USADO PARA
Fabricante del dispositivo Apple Interno Dispositivo móvil del cliente Depurar
Modelo del dispositivo iPhone Interno Dispositivo móvil del cliente Depurar
Sistema operativo y versión del dispositivo iOS v.15.6.1 Interno Dispositivo móvil del cliente Depurar
Versión de la aplicación Wayfinding v1.0 Interno Dispositivo móvil del cliente Depurar
Versión del mapa Wayfinding 2348 Interno Dispositivo móvil del cliente Depurar
Señal wifi observada y RSSI -50 Interno Dispositivo móvil del cliente Depurar
Intensidad de la señal de la baliza BLE -50 Interno Dispositivo móvil del cliente Depurar
Datos del sensor del teléfono Barómetro, Magnetómetro, Acelerómetro Interno Dispositivo móvil del cliente Depurar

Almacenamiento de datos

Las direcciones de correo electrónico no se almacenan en nuestra solución y solo se utilizan para el procesamiento. Se pueden almacenar otros datos con fines de depuración durante un período de hasta 12 meses.

Flujo de datos

Los datos entrantes al teléfono desde la nube son datos de mapas y respuestas de solicitudes web y se transmiten a través de https (TCP 443)

Los datos salientes también se transmiten a través de https (TCP 443) cuando el usuario completa su recorrido y envía una reseña; en ese momento, también se transmiten a la nube los metadatos del recorrido de regreso para fines de depuración, incluyendo las coordenadas el x/y, marca de tiempo y la dirección mac wifi del cliente como un identificador único (que el propio teléfono anonimiza). Los teléfonos también leen el estado de los servicios locales y lo publican en la nube de forma anónima (https/TCP 443)

Todos los demás datos corresponden al escaneo pasivo de información del teléfono (intensidad de la señal de la baliza BLE, redes wifi vistas (solo Android), datos del acelerómetro, barómetro y magnetómetro), pero todo ese procesamiento de datos se realiza en el teléfono y no sale del teléfono.

Información personal identificable e información de salud personal (PII y PHI)

Nuestra solución Wayfinding está diseñada con el propósito de no capturar información de identificación personal (PII) o información de salud personal (PHI), según lo definido por el RGPD y el HIPAA respectivamente.

La excepción a esto es nuestra solución de quiosco, una solución adicional opcional. Si eliges implementar nuestra solución de quiosco, se implementarán quioscos físicos en tu ubicación, en donde los usuarios finales pueden ingresar su dirección de correo electrónico para enviarse sus indicaciones.

Ten en cuenta que esta funcionalidad es opcional para clientes y usuarios finales, y los datos no se almacenan en nuestra solución. Nuestro proveedor de servicios de correo electrónico almacena la dirección de correo electrónico y los metadatos del correo electrónico durante un período de un mes con fines de depuración, tiempo tras el cual se eliminan automáticamente.

Además, Purple Wayfinding puede recopilar otros datos que se clasifican como potenciales identificadores personales cuando se combinan con otros datos: cliente/MAC del dispositivo, inicio y final del recorrido.

Pagos

Purple’s Wayfinding solution does not handle or store any user financial data.

Cumplimiento de normas ISOs

Purple como empresa cumple con las normas ISO 9001 para prácticas comerciales e ISO 27001, y está certificada para prácticas de seguridad de la información, y también cuenta con la certificación CyberEssentials+. Purple es auditado anualmente por empresas externas acreditadas para verificar que cumplimos con las normas. Esto se suma a nuestras propias auditorías intermedias internas y revisiones de gestión. La certificación se puede suministrar a pedido.

Soberanía de los datos

Todos los datos recopilados por la plataforma Purple Wayfinding residen en uno de los centros de datos de Azure de América del Norte. En general, estos se dividen de la siguiente manera:

  • Illinois – Informes de Wayfinding y ambientes de producción
  • California: ambientes de desarrollo
  • Virginia: ambientes de pruebas y copias de seguridad
  • Texas: datos de replicación geográfica

Purple cumple con los requisitos regionales de privacidad/almacenamiento de datos donde se implementan, para retener los datos dentro de los límites geográficos determinados por la legislación local.

Retención de datos

Ningún dato del usuario está vinculado a información personal identificable, ya que los datos se utilizan únicamente en forma agregada para monitorear el servicio y brindar mejoras y soporte. En general, Purple tiene un período de retención de datos de 13 meses para todos los datos PII, pero ningún dato procesado o almacenado en los servicios de Wayfinding alcanza este umbral.

Almacenamiento y respaldo de datos

Todas nuestras bases de datos se replican en una instancia secundaria en una zona diferente. La replicación es en tiempo real. En caso de mantenimiento planificado de la base de datos, falla de la instancia de la base de datos o falla de una zona, el servicio en la nube afectado se replicará automáticamente a la instancia secundaria. Esto significa que no tenemos un solo punto de falla.

Purple ejecuta instantáneas diarias en todas las bases de datos, lo que significa que tenemos la capacidad de restaurar nuestra base de datos rápidamente si surge la necesidad. Estas instantáneas están encriptadas y basadas en la nube, y se replican automáticamente en otras zonas para evitar la pérdida de datos.

Titularidad de los datos/controlador

El cliente tendrá acceso a los datos del usuario final y compartirá la titularidad de estos datos con Purple como tercero, a fin de brindar la solución. En este escenario, también se le considera el Controlador de estos datos y Purple es el Procesador. Estamos obligados a tratar estos datos de acuerdo con las mismas normas que Purple y cualquier legislación local relativa al almacenamiento seguro de datos. En la actualidad, la solución está alojada centralmente.

Componentes de la aplicación

Portal de administración

Ofrecemos un portal de administración seguro para la administración de tu solución. El portal está protegido por un firewall de aplicaciones web para evitar la denegación de servicio distribuida. Los usuarios se autentican con nombre de usuario y contraseña con contraseñas codificadas y con salt.

Recopilación de datos de ubicación/presencia

La solución Wayfinding de Purple funciona mediante la combinación de diferentes fuentes para facilitar nuestros servicios basados ​​en la ubicación. Para facilitar el servicio que brindamos, el dispositivo del usuario recopila información sobre la intensidad de la baliza BLE circundante, las redes wifi vistas y los datos recopilados de los sensores del dispositivo, como el magnetómetro, el acelerómetro y el barómetro. Esta información no está vinculada a ninguna información personal que pueda relacionarse a un usuario individual y se almacena solo para informes agregados, como visitantes únicos durante el día, destinos más navegados, tipos de dispositivos utilizados, etc. Si se envía un comentario, los datos de geolocalización utilizados para ubicar a los usuarios dentro de un edificio se anonimizan y se comparten con nuestro socio Indoor Atlas con el objetivo principal de solucionar problemas y realizar análisis, y se eliminan después de 12 meses.

Móvil y Web

Nuestra interfaz de usuario móvil y web para usuarios finales se comunica con los endpoints de la API, creados con los servicios de aplicaciones de Azure para transferir el riesgo de las acciones de parcheo de hardware al proveedor de alojamiento compatible con SOC. Nuestros endpoints de la API se entregan a través de la funcionalidad Front Door de Azure para mitigar la amenaza de DDoS.

Nuestro código de Android e iOS se escanea en busca de vulnerabilidades mensualmente y se somete a tests de penetración anualmente. Los cambios de código están sujetos a pruebas antes del despliegue en producción.

Quiosco

La solución de quiosco es una pantalla de hardware opcional ubicada dentro de un lugar asociado a Purple que permite a los usuarios finales navegar hasta un punto final determinado. La seguridad de este hardware es administrada por Purple y parcheada en línea con nuestros SLA de seguridad. El software se revisa periódicamente para detectar vulnerabilidades de seguridad de la aplicación y se parchea de forma remota mediante una herramienta de administración remota de tu elección. Para facilitar esto, requerimos conectividad de red al host.

La solución de quiosco ofrece funcionalidad para permitir que los usuarios finales se envíen por correo electrónico un enlace de las indicaciones de viaje a su teléfono. Esta es la única área en la que potencialmente manejamos datos personales y es importante tener en cuenta que esta funcionalidad se puede desactivar a pedido.

Gestión de personal, procedimientos y políticas

Acceso del personal

El acceso al sistema Purple Wayfinding dentro de Azure está estrictamente limitado a miembros clave del personal, que se revisa periódicamente para garantizar que solo el personal adecuado tenga cuentas.

Ocasionalmente se contratan terceros (contratistas y empresas) para trabajos de desarrollo. Todo el código producido está sujeto a la misma revisión por pares que cualquier código creado por nuestro equipo interno. Nuestro equipo de desarrollo subcontratado con sede en India está sujeto por contrato a los mismos requisitos de seguridad de datos y personal que tenemos para nuestro negocio. Los equipos de desarrollo se someten a una formación de desarrollo segura en torno al OWASP Top Ten al menos una vez al año.

Los roles de acceso del personal están claramente definidos y revisados ​​trimestralmente y en los cambios de contrato. El acceso a los datos y las aplicaciones se establece sobre la base de privilegios mínimos, y los usuarios solo tienen acceso a lo que necesitan para cumplir con su función durante el tiempo que lo necesiten. El personal tiene derechos de acceso mínimos durante su período de prueba de tres meses, y los que no son empleados (por ejemplo, los contratistas) no tienen acceso a los datos de los clientes, servicios en vivo o repositorios de códigos.

Todo el personal está sujeto a verificaciones de referencia de antecedentes y el personal con acceso administrativo como parte de su función está sujeto a verificaciones básicas del DBS.

Los procedimientos de desarrollo y pruebas están claramente definidos en nuestra política de desarrollo seguro. Todo el código se envía a través de un pull request y es revisado por pares del equipo y al menos dos desarrolladores senior antes del merge. Luego pasa por el análisis de las pruebas de regresión con nuestro equipo de control de calidad, que crea y mantiene hojas de prueba estandarizadas. Las pruebas unitarias se utilizan en todo el código y se fomenta el desarrollo basado en pruebas. Las pruebas de validación se pueden llevar a cabo con algunos socios antes del lanzamiento de nuevas funcionalidades importantes en forma de betas/pruebas.

Despliegues

Los despliegues se llevan a cabo como mínimo semanalmente para mantenimiento general y las correcciones de errores se implementan según sea necesario. Los lanzamientos grandes siguen un programa de despliegue trimestral. Todos los despliegues se hacen a través de la plataforma de pruebas de Purple para su aprobación final por parte de nuestro equipo de control de calidad.

Gestión de vulnerabilidades/amenazas

Purple lleva a cabo pruebas mensuales automatizadas de análisis de vulnerabilidades/amenazas de todas nuestras aplicaciones e infraestructura, y en cada cambio significativo (lanzamientos de código grandes, cambios de infraestructura/arquitectura o después de actualizaciones de software). Los parches de software se aplican al menos una vez al mes. Si se encuentra una vulnerabilidad durante estas pruebas, se evaluará el nivel de impacto de la amenaza y se parchará de inmediato si se considera necesario o se implementará la corrección en la próxima versión. Nuestro socio de seguridad realiza una prueba/auditoría completa de penetración de terceros según sea necesario y al menos una vez al año.

Respuesta a incidentes

Implementamos una Política de informes de incidentes de seguridad que brinda al personal pautas claras para proteger la integridad de los datos recopilados por Purple. Esto garantiza que los incidentes de seguridad, o posibles incidentes, se identifiquen, se informen al Gerente de Seguridad de la Información y se traten de manera correspondiente a la urgencia y el impacto del incidente.

Terminación del personal

Purple tiene un procedimiento claro para la terminación del personal. Las solicitudes para eliminar el acceso a los sistemas y recuperar el hardware se registran como solicitudes de cambio en la mesa de servicio interna. Nuestros socios de desarrollo están sujetos a las mismas políticas de personal que nuestro equipo.

El acceso se otorga de acuerdo con nuestra matriz de control de acceso basada en funciones. El acceso se audita regularmente durante todo el año. Contamos con un proceso para nuevos empleados, empleados transferidos y empleados terminados que incluye una revisión de los permisos de acceso en caso de que algún miembro del personal cambie de función.


Wayfinding de datos y seguridad
Created on 09 junio 2023
Última actualización en 06 julio 2023
© 2024 Purple. Todos los derechos reservados.