Revogação
(Revocation)
A revogação é o mecanismo que um emissor utiliza para invalidar uma credencial depois de esta ter sido emitida, por exemplo quando uma qualificação expira ou um registo é retirado, para que os verificadores que a consultem posteriormente a vejam como já não válida.
A maioria dos emissores publica o estado de revogação como uma status list: uma única sequência binária compacta, em que a cada credencial é atribuído um bit, publicada e assinada pelo emissor para que qualquer pessoa possa consultar o estado de uma credencial sem contactar o emissor a cada verificação nem revelar qual a credencial específica que foi verificada. Um verificador obtém a status list uma vez, verifica o bit relevante e rejeita uma apresentação se a credencial tiver sido marcada como revogada. A especificação IETF Token Status List, que assenta no trabalho anterior do W3C Bitstring Status List, normaliza este formato, de modo que uma status list emitida para uma credencial SD-JWT VC possa ser verificada da mesma forma, independentemente de qual emissor ou carteira a produziu. Como a lista completa é obtida de uma só vez, e não uma consulta única, um verificador não consegue saber a partir do pedido de rede qual a credencial específica que estava a ser verificada, o que é o que impede a própria verificação de revogação de revelar a atividade do titular ao emissor. As status lists são tipicamente atualizadas num intervalo de cache curto, de alguns minutos a algumas horas, para que uma credencial revogada deixe rapidamente de ser válida sem exigir que o emissor seja contactado no momento de cada apresentação. A revogação é distinta da caducidade: uma credencial caducada apenas tem uma data de validade já ultrapassada, enquanto uma credencial revogada é ativamente marcada como inválida antes da sua caducidade natural, normalmente porque o facto que atestava se alterou.
Termos relacionados
Uma credencial revogada é o mesmo que uma credencial caducada?
Não. Uma credencial caducada apenas ultrapassou a data de validade com que foi emitida. Uma credencial revogada é ativamente marcada como inválida antes dessa data, normalmente porque o facto subjacente mudou, como uma licença que foi retirada. O emissor sinaliza a revogação através de uma status list que os verificadores consultam em cada apresentação.