Saltar al contenido principal

Revocación de Status List explicada

Una credencial puede ser correcta el día en que se emite y errónea seis meses después. Alguien deja la empresa, se retira una licencia, se suspende un certificado. Status List es la forma europea acordada de que un emisor declare públicamente que una credencial ya no cuenta, y de que cualquiera que la reciba lo averigüe en una fracción de segundo.

El problema que resuelve

Una credencial firmada demuestra quién la emitió, pero una firma no dice nada sobre si el emisor sigue respaldándola. Sin una forma de retirarla, a una organización solo le queda emitir credenciales de corta duración y reemitirlas constantemente, o aceptar que una credencial revocada siga funcionando hasta que caduque. Status List da al emisor un interruptor que puede accionar en cualquier momento.

Issuer

Da a cada credencial que emite un lugar en una lista publicada

El lugar se fija una vez, en la emisión, y sigue siendo el mismo durante toda la vida de la credencial

Cómo funciona la comprobación

Cuando alguien presenta una credencial, la organización que la recibe descarga la lista del emisor y consulta allí la respuesta. La lista está firmada por el emisor, así que no puede manipularse en tránsito, y sigue siendo utilizable durante un periodo fijado, lo que significa que la mayoría de las comprobaciones no necesitan ninguna llamada de red.

Verifier

Ve en la credencial que acaba de recibir dónde publica el emisor su Status List

Status List

Descarga la lista una vez, la conserva un breve tiempo, y lee en ella la respuesta para esta credencial

Por qué sigue siendo privado y barato

La forma obvia de comprobar una credencial sería preguntar al emisor. Eso le indica exactamente quién trata con quién, y coloca al emisor en medio de cada transacción.

Status List evita ambas cosas. La lista entera es lo bastante pequeña para descargarla de una vez, incluso cuando cubre cientos de miles de credenciales, de modo que el verificador encuentra la respuesta localmente. El emisor nunca sabe qué credencial se ha comprobado, y no necesita un servicio permanentemente disponible dimensionado para el tráfico de todos los demás.

Qué significa esto para usted

Issuer

Puede retirar una credencial en el momento en que deja de ser cierta, sin recuperar nada ni contactar con quienes ya la aceptaron.

Verifier

Obtiene una respuesta actual en milisegundos, sin conexión en la mayoría de los casos, en lugar de mantener un enlace bilateral con cada emisor que acepta.

Titular de la cartera

Nadie tiene que enterarse de dónde ha presentado una credencial. La comprobación ocurre sin que el emisor participe en absoluto.

Profundización técnica

Esta página explica qué hace la tecnología y a quién afecta. Nuestra documentación para desarrolladores cubre la implementación en sí: los mensajes, los campos y los ejemplos resueltos que necesita un equipo de integración.

Leer la documentación técnica

Términos relacionados

Preguntas frecuentes

¿El verifier descarga una lista distinta para cada credential que comprueba?

No. Una sola lista cubre todas las credenciales que el emisor haya puesto en ella, potencialmente cientos de miles. Un verificador descarga esa única lista, lee la respuesta de cada credencial que comprueba en la copia que ya tiene, y solo vuelve a descargarla pasado el periodo fijado por el emisor.

¿Puede el issuer saber qué credential ha consultado un verifier?

No, y ese es el objetivo del diseño. El verificador descarga la lista entera y encuentra la respuesta en su propia máquina, así que el emisor solo ve que alguien ha pedido la lista. No averigua nada sobre qué credencial se comprobó, por quién, ni cuándo.

¿Cuál es la diferencia entre suspendida y revocada?

Revocada es permanente: el emisor ya no respalda la credencial y nunca volverá a hacerlo. Suspendida es temporal y reversible, por ejemplo mientras se investiga una reclamación o se revisa una licencia, y el emisor puede levantarla más tarde. Un emisor que solo necesita válida o revocada puede mantener una lista más sencilla.

¿Qué tiene que mantener en marcha un emisor para admitir esto?

Una lista publicada que mantenga al día, y un proceso que decida cuándo debe retirarse una credencial. La parte técnica es pequeña: la lista es un único archivo servido desde una dirección pública. El trabajo es organizativo: quién puede revocar, con qué evidencia, y con qué rapidez tiene que aparecer un cambio.

Fuentes

  1. IETF Token Status List (draft-ietf-oauth-status-list)

Esta página tiene fines informativos y no constituye asesoramiento legal. Para obtener orientación oficial, consulte directamente la especificación del IETF.

Hable con nosotros sobre la integración de EUDI Wallet