Activando búsqueda local…
Privacy Pass: tokens privados
Convierte una verificación de presencia en una prueba privada de uso único.
Qué acredita el token
Privacy Pass permite entregar una prueba criptográfica de que se superó la verificación de presencia y prueba de vida exigida por Trace. La calidad de esa prueba depende del evaluador utilizado. El token no contiene el rostro, el vector facial, el documento ni una referencia para recuperar la evidencia.
La prueba no identifica a la persona ni autoriza por sí sola una operación empresarial. Tu backend decide si permite la acción después de validar el token y el contexto esperado.
Cómo funciona en Trace
- Tu backend solicita un desafío de consumo para el proyecto, el origen HTTPS y la acción autorizados.
- El widget realiza la captura y Trace evalúa presencia y prueba de vida en el servidor.
- El módulo del SDK web prepara una solicitud cegada localmente: el emisor no ve el contenido del token final.
- Tu backend intercambia el resultado aprobado por una firma de Trace. El SDK finaliza el token en el navegador.
- Tu backend solicita a Trace validar y consumir el token una sola vez, antes de ejecutar la acción.
Integrarlo en tu producto
La integración inicial es optativa para proyectos web. Utiliza el widget existente y el módulo adicional del SDK web para intercambiar su resultado aprobado. Las credenciales privadas y los valores esperados de la operación permanecen en tu backend.
El backend usa POST /v1/privacy-pass/challenges para obtener el desafío y la clave pública, POST /v1/privacy-pass/issue para solicitar la firma y POST /v1/privacy-pass/redeem para validar y consumir el token. Comprueba que el desafío corresponde a la sesión empresarial y define el origen y la acción desde tu proceso, sin confiar en valores enviados por el navegador.
La respuesta de consumo confirma éxito, origen y acción. No devuelve identidad, identificador de captura, evaluación biométrica ni evidencia. Verificar una firma localmente no sustituye la autorización y el consumo registrados por Trace en esta versión.
Expiración y reintentos
El desafío de consumo vence a los cinco minutos y pertenece a su región de creación. El proyecto, el entorno, la política y el origen deben coincidir con la configuración activa. Una suspensión, un cambio de política o una clave retirada pueden impedir continuar.
Si se interrumpe la emisión, reintenta exactamente la misma solicitud cegada con la misma clave de idempotencia. No generes otra solicitud cegada para el resultado ya consumido. Cada llamada de creación genera un desafío independiente.
El consumo del token es único y una repetición se rechaza. Si se pierde su respuesta, tu backend debe resolver el estado de la operación empresarial antes de repetir su efecto.
Privacidad, consentimiento y evidencia
La firma ciega protege el contenido del token durante la emisión. No garantiza anonimato frente a Trace: los tiempos, direcciones IP, credenciales y registros pueden permitir correlacionar eventos. No registres tokens, solicitudes cegadas, resultados ni datos biométricos en logs o analítica.
La captura y su evidencia siguen perteneciendo al flujo de verificación. Privacy Pass no elimina los datos biométricos procesados ni sustituye la información y el consentimiento aplicables. Si necesitas comprobar posteriormente quién participó, utiliza el flujo de evidencia autorizado; el token privado no permite recuperar a esa persona.
Dispositivos y compatibilidad
El protocolo Privacy Pass es abierto. La integración explícita de Trace mediante SDK web no requiere iPhone ni cuenta Apple; depende de un navegador compatible con el SDK, Web Crypto y la captura necesaria.
Los tokens utilizan Blind RSA tipo 2 conforme al protocolo de emisión RFC 9578. Esta versión transporta los mensajes mediante una API JSON y no activa automáticamente los Private Access Tokens de Safari. Tampoco implica atestación de hardware ni aceptación de los tokens por Apple, Cloudflare u otros proveedores.