Buenas prácticas de privacidad de FACEIO

Implementa autenticación facial con consentimiento claro, eliminación controlada de Facial ID, retención definida y el despliegue correcto del motor de reconocimiento.

Crea una aplicación FACEIO, elige su motor de reconocimiento facial y configura la privacidad y la seguridad antes de llamar a enroll().

Cómo gestiona FACEIO los Facial ID y los hashes biométricos

Comprende qué datos recibe tu sitio web o aplicación web y qué sistema gestiona el hash biométrico.

Después de que un usuario dé su consentimiento y complete el registro, fio.js devuelve un Facial ID. Este UUID anónimo identifica al usuario dentro de tu aplicación FACEIO. Tu backend puede asociarlo con una cuenta, pero el Facial ID no es un hash biométrico ni concede acceso por sí solo.

FACEIO, incluidos el servicio FACEIO, fio.js, el Widget, la REST API y FACEIO Console, no almacena, gestiona ni accede a hashes biométricos. El motor de reconocimiento facial elegido por el propietario crea y gestiona el hash usado para comparar rostros. La región, las credenciales, la retención y la eliminación quedan bajo el control del propietario.

Tu backend debe vincular el Facial ID con la cuenta correcta y decidir si un resultado de autenticación permite iniciar sesión o realizar otra acción protegida. No uses un resultado del frontend como decisión de autorización completa.

Facial ID

UUID anónimo devuelto después del registro para identificar al usuario dentro de una aplicación FACEIO.

Hash biométrico

El motor de reconocimiento seleccionado lo crea y gestiona. FACEIO no lo almacena, gestiona ni consulta.

Vinculación de cuentas

Tu backend decide cómo asociar un Facial ID con una cuenta y qué datos relacionados conserva.

Autorización

Tu servidor valida el resultado y aplica sus propias reglas de sesión, recuperación y control de acceso.

Responsabilidades del propietario de la aplicación

Cuando creas una aplicación FACEIO y añades fio.js a un sitio o aplicación web, sigues siendo responsable de la finalidad y el funcionamiento de la integración. Esto incluye avisos, consentimiento u otra base legal aplicable, vinculación de cuentas, autorización del backend, retención, eliminación, acceso alternativo, soporte y cumplimiento normativo.

No registres a un usuario sin el aviso requerido y su consentimiento explícito. Explica por qué se ofrece la autenticación facial, cómo puede usar otro método de acceso cuando corresponda y cómo eliminar el Facial ID asociado si retira el consentimiento, desactiva la función o cierra su cuenta.

Los clientes de la UE, el EEE, el Reino Unido o Suiza deben usar AWS Rekognition con su propia cuenta AWS, región, claves de acceso, permisos IAM, registros y controles de retención y eliminación, o implementar PixLab Insight on-premises dentro de una infraestructura que controlen. FACEIO y PixLab | Symisc Systems no son responsables de la configuración AWS del cliente, sus credenciales AWS, la elección de región, los registros en la nube, la infraestructura on-premises, la política de retención, el flujo de eliminación, el proceso de consentimiento ni la base legal del procesamiento.

FACEIO On-Premises incluye el motor de reconocimiento facial PixLab Insight. En este despliegue, el procesamiento facial y sus datos, incluidos los hashes biométricos, permanecen dentro de la infraestructura operada por el propietario de la aplicación.

Define los requisitos de privacidad y seguridad antes del lanzamiento y conviértelos en tareas de implementación en el inicio rápido, la guía de integración, la referencia de Facial ID, el flujo de eliminación de la API REST y la guía de buenas prácticas de seguridad. Los equipos de producto, legal e ingeniería deben revisar las leyes aplicables, como el Reglamento General de Protección de Datos de la UE (GDPR) ↗, según su jurisdicción y caso de uso.

Checklist de privacidad para autenticación facial

Usa este checklist al implementar la autenticación facial de fio.js en un sitio o aplicación web en producción. Cubre los controles de interfaz y backend necesarios para el registro y la autenticación.

El consentimiento debe corresponder al contexto. Explica la finalidad concreta de la autenticación facial, ofrece una alternativa adecuada y define las reglas de retención y eliminación antes de solicitar el registro.

  • Coloca la solicitud de consentimiento cerca de la acción que inicia enroll(), no escondida en una página genérica de términos.
  • Ofrece una vía visible de eliminación en la configuración de la cuenta o mediante un proceso de soporte documentado para desactivar la autenticación facial y solicitar la eliminación del Facial ID.
  • Si un usuario elimina su cuenta, trata la acción como la revocación del consentimiento para autenticación biométrica y elimina el Facial ID asociado cuando corresponda.
  • No registres usuarios automáticamente. Llama a enroll() solo después de mostrar el aviso requerido y de que el usuario elija la autenticación facial.
  • Mantén una finalidad específica. Si cambia el uso de la autenticación facial, actualiza el aviso y obtén cualquier consentimiento adicional necesario.
  • Mantén los valores privados en el servidor. Nunca expongas claves de la REST API de FACEIO, credenciales AWS ni otros secretos del backend en el frontend.
  • Define la autorización por separado. Tu backend debe decidir si un resultado de autenticación permite iniciar sesión, recuperar una cuenta o realizar otra acción protegida.

Avisos al usuario y transparencia

  • Coloca los avisos de autenticación facial donde los usuarios deciden registrarse, no solo en una política del pie de página.
  • Explica qué es un Facial ID, cómo se relaciona con la cuenta del usuario y cómo se gestionan las solicitudes de eliminación.
  • Documenta la finalidad de la autenticación facial, el motor de reconocimiento seleccionado, las opciones alternativas y los periodos de retención bajo tu control.
  • Ofrece un canal de soporte para usuarios que quieran eliminar la autenticación facial, hacer preguntas de privacidad o reportar un problema de registro.
  • Sigue los estándares de accesibilidad ↗ y ofrece una alternativa razonable para quienes no puedan o no quieran usar autenticación facial.

Retención de Facial ID y eliminación de hashes biométricos

  • Si un usuario elimina su cuenta o desactiva la autenticación facial, elimina el Facial ID asociado mediante la REST API de FACEIO cuando corresponda. Una eliminación correcta purga el Facial ID y su payload e indica al motor de reconocimiento facial seleccionado que elimine su hash biométrico.
  • Define durante cuánto tiempo conservas tus propios registros de registro, eventos de autenticación y registros de auditoría, y alinea esa política con la Política de privacidad del servicio y los Términos de uso del servicio.
  • Elimina o desidentifica la vinculación de cuentas, el payload y los registros relacionados que conserves en tus propios sistemas cuando ya no sean necesarios conforme a tu política.
  • Usa webhooks para mantener sincronizado tu backend cuando los eventos de registro, autenticación o eliminación afecten al estado de la cuenta.

Controles de privacidad y seguridad

  • Limita el acceso a la aplicación FACEIO a los miembros autorizados del equipo y revisa periódicamente los permisos de FACEIO Console.
  • Usa el PIN Code predeterminado, las restricciones de dominio y país, la validación del token de webhook y las comprobaciones de autorización del backend descritas en la guía de buenas prácticas de seguridad.
  • Evita exponer Facial IDs, payloads de eventos o resultados de autenticación en logs del cliente, herramientas de analítica o conversaciones públicas de soporte.
  • Revisa los controles de privacidad y seguridad antes de cada lanzamiento en producción, especialmente al añadir una nueva interfaz de registro o autenticación.

Configuración de seguridad

Revisa la detección de vida, el PIN Code predeterminado, las restricciones de dominio, la autorización del backend y la validación de webhooks antes de producción.

Ver buenas prácticas de seguridad

Configura la privacidad antes del registro

Crea tu aplicación FACEIO, elige su motor de reconocimiento facial y define el consentimiento, la eliminación de Facial ID y la retención antes de añadir el registro a tu sitio o aplicación web.

Opciones de implementación en la UE
Eliminación de Facial ID
Consentimiento y avisos