Μετάβαση στο κύριο περιεχόμενο

Επαληθευτής

(Verifier)

Ο επαληθευτής είναι το μέρος που ελέγχει ένα παρουσιαζόμενο διαπιστευτήριο: επικυρώνει την υπογραφή του εκδότη, επιβεβαιώνει ότι το διαπιστευτήριο δεν έχει ανακληθεί, και διαβάζει μόνο τους ισχυρισμούς που επέλεξε να αποκαλύψει ο κάτοχος.

Ο verifier είναι συχνά ο ίδιος οργανισμός με το relying party που ζητά το credential, αλλά οι ρόλοι είναι διακριτοί: το relying party αποφασίζει τι θα ζητήσει και τι θα κάνει με το αποτέλεσμα, ενώ ο verifier είναι η τεχνική λειτουργία που ελέγχει την υπογραφή, την καταχώριση του εκδότη στη Trusted List και την κατάσταση ανάκλησης πριν αυτό το αποτέλεσμα μπορεί να θεωρηθεί αξιόπιστο. Σε μια συναλλαγή OpenID4VP, ο verifier στέλνει ένα presentation request που περιγράφει ποιο credential και ποιες claims χρειάζεται, λαμβάνει την απάντηση του holder και στη συνέχεια εκτελεί τρεις ελέγχους πριν την αποδεχθεί: ότι η υπογραφή αντιστοιχεί στο δημοσιευμένο κλειδί του εκδότη, ότι ο εκδότης εμφανίζεται στη σχετική Trusted List για τον τύπο credential που παρουσιάστηκε, και ότι το credential δεν έχει ανακληθεί έκτοτε σύμφωνα με τη λίστα κατάστασής του. Μόνο αφού περάσουν και οι τρεις έλεγχοι, ο verifier παραδίδει ένα αξιόπιστο αποτέλεσμα στο relying party, για παράδειγμα επιβεβαιώνοντας ότι ένα πρόσωπο είναι άνω των δεκαοκτώ ετών ή κατέχει έγκυρο επαγγελματικό προσόν, χωρίς ποτέ να δει claims που ο holder δεν επέλεξε να αποκαλύψει. Επειδή η επαλήθευση είναι ένας σαφώς καθορισμένος, επαναλαμβανόμενος έλεγχος και όχι μια κρίση, η ίδια λογική verifier μπορεί να εξυπηρετήσει πολλά διαφορετικά relying parties και τύπους credentials, γι' αυτό οι οργανισμοί συχνά αγοράζουν την επαλήθευση ως υπηρεσία αντί να την κατασκευάζουν ξεχωριστά για κάθε περίπτωση χρήσης. Ένας κακά υλοποιημένος verifier, ο οποίος παραλείπει τον έλεγχο της Trusted List ή αποθηκεύει την κατάσταση ανάκλησης στη μνήμη προσωρινά για πολύ μεγάλο διάστημα, αποτελεί συχνή αιτία αστοχιών στο πλαίσιο εμπιστοσύνης ακόμη και όταν το credential και ο εκδότης είναι εντελώς νόμιμοι.

Είναι ο verifier το ίδιο πράγμα με το relying party;

Όχι ακριβώς. Το relying party είναι ο οργανισμός που αποφασίζει τι θα ζητήσει και τι θα κάνει με το αποτέλεσμα, όπως η παροχή πρόσβασης μετά από έλεγχο ηλικίας. Ο verifier είναι η τεχνική λειτουργία που εκτελεί αυτόν τον έλεγχο: επικυρώνει την υπογραφή, την καταχώριση του εκδότη στη Trusted List και την κατάσταση ανάκλησης. Ο ίδιος οργανισμός συχνά διαδραματίζει και τους δύο ρόλους.

Επιστροφή στο γλωσσάρι