Verifier
Een verifier is de partij die een gepresenteerde credential controleert: zij valideert de handtekening van de issuer, bevestigt dat de credential niet is ingetrokken, en leest alleen de claims die de holder heeft gekozen om te onthullen.
Een verifier is vaak dezelfde organisatie als de vertrouwende partij die de credential opvraagt, maar de rollen zijn verschillend: de vertrouwende partij beslist wat wordt opgevraagd en wat er met het resultaat gebeurt, terwijl de verifier de technische functie is die de handtekening, de Trusted List-vermelding van de uitgever en de herroepingsstatus controleert voordat dat resultaat kan worden vertrouwd. In een OpenID4VP-uitwisseling stuurt een verifier een presentatieverzoek dat beschrijft welke credential en claims hij nodig heeft, ontvangt het antwoord van de houder, en voert vervolgens drie controles uit voordat hij het accepteert: dat de handtekening overeenkomt met de gepubliceerde sleutel van de uitgever, dat de uitgever voorkomt op de relevante Trusted List voor het gepresenteerde credentialtype, en dat de credential sindsdien niet is herroepen volgens de statuslijst. Pas nadat alle drie slagen, geeft de verifier een vertrouwd resultaat terug aan de vertrouwende partij, bijvoorbeeld de bevestiging dat een persoon ouder is dan achttien of een geldige beroepskwalificatie heeft, zonder ooit claims te zien die de houder niet heeft gekozen te onthullen. Omdat verificatie een goed gedefinieerde, herhaalbare controle is en geen beoordelingskwestie, kan dezelfde verifierlogica veel verschillende vertrouwende partijen en credentialtypen bedienen, wat verklaart waarom organisaties verificatie vaak als dienst inkopen in plaats van het per use case zelf te bouwen. Een slecht geïmplementeerde verifier, een die de Trusted List-controle overslaat of de herroepingsstatus te lang cachet, is een veelvoorkomende bron van storingen in het trustframework, zelfs wanneer zowel de credential als de uitgever volledig legitiem zijn.
Gerelateerde termen
Is een verifier hetzelfde als een vertrouwende partij?
Niet precies. De vertrouwende partij is de organisatie die beslist wat wordt opgevraagd en wat er met het resultaat gebeurt, zoals het verlenen van toegang na een leeftijdscontrole. De verifier is de technische functie die die controle uitvoert: het valideren van de handtekening, de Trusted List-vermelding van de uitgever, en de herroepingsstatus. Dezelfde organisatie vervult vaak beide rollen.