Η έκδοση διαπιστευτηρίων με απλά λόγια: από την προσφορά στο αποδεκτό διαπιστευτήριο
Το OpenID4VCI είναι το ευρωπαϊκό πρότυπο για να φτάσει ένα διαπιστευτήριο στο πορτοφόλι κάποιου: ένα δίπλωμα, μια εγγραφή εταιρείας, ένα πιστοποιητικό ελέγχου. Η παράδοση μοιάζει με μία μόνο στιγμή για τον κάτοχο, αλλά πίσω της πρέπει να συμπέσουν αρκετά πράγματα, και καθένα μπορεί να αποτύχει με τον δικό του τρόπο. Αυτή η σελίδα τα εξηγεί, με παράδειγμα μια εταιρεία μεταφορών.
Δύο τρόποι με τους οποίους ξεκινά μια έκδοση
Οι περισσότερες εκδόσεις ξεκινούν με τον εκδότη να προσφέρει ένα διαπιστευτήριο, συνήθως ως κωδικό QR ή σύνδεσμο. Το αν θα πρέπει έπειτα να συνδεθεί ο κάτοχος εξαρτάται από ένα πράγμα: αν ο εκδότης γνωρίζει ήδη με ποιον συναλλάσσεται. Και οι δύο διαδρομές καταλήγουν στο ίδιο σημείο, με το διαπιστευτήριο στο πορτοφόλι.
Ο κάτοχος είναι ήδη γνωστός
1. Εκδότης
Γνωρίζει ήδη με ποιον συναλλάσσεται και προσφέρει το διαπιστευτήριο εκεί και τότε
2. Πορτοφόλι
Αποδέχεται την προσφορά, ενίοτε επιβεβαιώνοντας έναν σύντομο κωδικό που στάλθηκε χωριστά
3. Πορτοφόλι
Παραλαμβάνει το διαπιστευτήριο και το δένει σε αυτή τη συσκευή
Ο κάτοχος πρέπει πρώτα να συνδεθεί
1. Πορτοφόλι
Ξεκινά από μια προσφορά ή πηγαίνει στον εκδότη με πρωτοβουλία του κατόχου
2. Σύνδεση στον εκδότη
Καθοδηγεί τον κάτοχο στη σύνδεση και στη συναίνεση για όσα θα εκδοθούν
3. Πορτοφόλι
Παραλαμβάνει το διαπιστευτήριο και το δένει σε αυτή τη συσκευή
Ο πλήρης κύκλος ζωής μιας προσφοράς διαπιστευτηρίου
Μια έκδοση περνά από τα παρακάτω βήματα. Καθένα μπορεί να αποτύχει από μόνο του, και με αυτές τις αποτυχίες καταλήγει να ασχολείται το γραφείο υποστήριξης, οπότε αξίζει να ξέρετε πού βρίσκονται πριν σχεδιάσετε τη διαδικασία γύρω τους.
Ένα πρακτικό παράδειγμα: πιστοποιητικό τεχνικού ελέγχου για στόλο μεταφορών
Ένας φορέας τεχνικού ελέγχου οχημάτων εκδίδει ένα πιστοποιητικό τεχνικού ελέγχου στο επιχειρηματικό πορτοφόλι μιας εταιρείας μεταφορών μετά από τακτικό έλεγχο. Ο επιθεωρητής έχει ήδη επιβεβαιώσει στο σημείο ελέγχου ποιος είναι ο υπεύθυνος στόλου, οπότε δεν υπάρχει λόγος να συνδεθεί ξανά.
1. Η προσφορά
Το τερματικό στο σημείο ελέγχου εμφανίζει έναν κωδικό QR
Η σάρωσή του ανοίγει το πορτοφόλι και δείχνει ποιο διαπιστευτήριο προσφέρεται
2. Τι προσφέρεται
Το πορτοφόλι διαβάζει τη δημοσιευμένη περιγραφή του διαπιστευτηρίου από τον εκδότη
Έτσι ο υπεύθυνος στόλου βλέπει τι περιέχει το πιστοποιητικό πριν συναινέσει σε οτιδήποτε
3. Επιβεβαίωση
Το πορτοφόλι επιβεβαιώνει έναν σύντομο κωδικό που ο φορέας ελέγχου έστειλε με μήνυμα στον υπεύθυνο στόλου
Όποιος φωτογραφίσει τον κωδικό QR πάνω από τον ώμο εξακολουθεί να μην μπορεί να παραλάβει το πιστοποιητικό
4. Δένοντάς το στο πορτοφόλι
Το πορτοφόλι αποδεικνύει ότι κατέχει ένα μυστικό που δεν φεύγει ποτέ από τη συσκευή
Το πιστοποιητικό είναι δεμένο σε αυτό το μυστικό, οπότε ένα αντίγραφό του δεν αξίζει τίποτα σε άλλη συσκευή
5. Εκδόθηκε και αποθηκεύτηκε
Ο φορέας ελέγχου υπογράφει το πιστοποιητικό και το πορτοφόλι το αποθηκεύει
Από εδώ και πέρα η εταιρεία μεταφορών μπορεί να το δείξει σε πελάτη ή σε ελεγκτική αρχή μέσα σε δευτερόλεπτα
Όταν το διαπιστευτήριο δεν είναι ακόμη έτοιμο
Το παραπάνω παράδειγμα υποθέτει ότι το αποτέλεσμα του ελέγχου είναι οριστικό. Αν ένα οριακό αποτέλεσμα πρέπει πρώτα να πάει σε ανώτερο επιθεωρητή, το πιστοποιητικό δεν μπορεί να παραδοθεί επιτόπου. Το πρότυπο καλύπτει αυτή την περίπτωση αντί να αναγκάζει τον υπεύθυνο στόλου να ξαναπεράσει.
Εκδίδεται επιτόπου
Ο κάτοχος φεύγει με το διαπιστευτήριο στο πορτοφόλι του, με μία κίνηση.
Εκδίδεται αργότερα
Ο εκδότης δηλώνει ότι χρειάζεται περισσότερο χρόνο, και το πορτοφόλι παραλαμβάνει το διαπιστευτήριο μόλις είναι έτοιμο. Ο κάτοχος δεν χρειάζεται να ξεκινήσει από την αρχή ούτε να έρθει ξανά αυτοπροσώπως.
Κλείνοντας τον κύκλο
Μετά την έκδοση, το πορτοφόλι μπορεί να πει στον εκδότη πώς κατέληξε. Αυτό είναι προαιρετικό και για τις δύο πλευρές και η παράδοση δεν είναι εγγυημένη, οπότε είναι χρήσιμο για τον εντοπισμό μιας χαλασμένης ροής, αλλά ένας εκδότης δεν μπορεί να συμπεράνει τίποτα από ένα μήνυμα που δεν έφτασε ποτέ.
Πορτοφόλι
Μπορεί να πει στον εκδότη πώς κατέληξε η έκδοση
Αποθηκεύτηκε
Το διαπιστευτήριο είναι στο πορτοφόλι και έτοιμο για χρήση
Απέτυχε
Κάτι πήγε στραβά, για παράδειγμα το διαπιστευτήριο δεν πέρασε τον έλεγχο
Απορρίφθηκε
Ο κάτοχος επέλεξε να μην το κρατήσει
Τι σημαίνει αυτό για εσάς
Εκδότης
Ένας τυποποιημένος τρόπος διάθεσης διαπιστευτηρίων που δέχεται κάθε συμβατό πορτοφόλι, χωρίς ενοποίηση ανά πορτοφόλι και χωρίς πύλη στην οποία πρέπει να συνδέονται οι κάτοχοι.
Κάτοχος
Βλέπετε τι σας δίνεται πριν το αποδεχτείτε, και είναι δεμένο στη συσκευή σας και όχι σε έναν λογαριασμό που θα μπορούσατε να χάσετε.
Επαληθευτής
Τα διαπιστευτήρια φτάνουν ήδη ελεγμένα και ήδη δεμένα στο πορτοφόλι που τα παρουσιάζει, οπότε η αποδοχή είναι έλεγχος και όχι έρευνα.
Τεχνική εμβάθυνση
Αυτή η σελίδα εξηγεί τι κάνει η τεχνολογία και ποιους αφορά. Η τεκμηρίωσή μας για προγραμματιστές καλύπτει την ίδια την υλοποίηση: τα μηνύματα, τα πεδία και τα αναλυτικά παραδείγματα που χρειάζεται μια ομάδα ενοποίησης.
Διαβάστε την τεχνική τεκμηρίωσηΣχετικοί όροι
Συχνές ερωτήσεις
Πότε πρέπει να συνδεθεί ο κάτοχος και πότε όχι;
Εξαρτάται από το αν ο εκδότης γνωρίζει ήδη με ποιον συναλλάσσεται. Ένας επιθεωρητής που μόλις έλεγξε ένα όχημα αυτοπροσώπως δεν χρειάζεται να συνδεθεί ξανά ο υπεύθυνος στόλου, οπότε το διαπιστευτήριο προσφέρεται επιτόπου. Μια διαδικτυακή υπηρεσία που δεν έχει συναντήσει ποτέ τον κάτοχο τον περνά πρώτα από τη δική της σύνδεση. Η ίδια η προσφορά δηλώνει ποιο από τα δύο ισχύει.
Πώς ξέρει το πορτοφόλι τι πρόκειται να λάβει;
Κάθε εκδότης δημοσιεύει μια περιγραφή του τι εκδίδει, και το πορτοφόλι τη διαβάζει πριν από οτιδήποτε άλλο. Αυτό είναι που επιτρέπει στο πορτοφόλι να δείξει στον κάτοχο τι είναι το διαπιστευτήριο και τι περιέχει, ώστε η συγκατάθεση να έχει νόημα. Σημαίνει επίσης ότι ένας εκδότης μπορεί να προσθέσει νέο τύπο διαπιστευτηρίου χωρίς να χρειάζεται ενημέρωση κάθε πορτοφόλι.
Τι εμποδίζει κάποιον να αντιγράψει ένα διαπιστευτήριο σε άλλη συσκευή;
Πριν από την έκδοση, το πορτοφόλι αποδεικνύει ότι κατέχει ένα μυστικό που δεν φεύγει ποτέ από τη συσκευή, και ο εκδότης δένει το διαπιστευτήριο σε αυτό. Ένας επαληθευτής μπορεί αργότερα να ζητήσει από το πορτοφόλι να το αποδείξει ξανά. Ένα αντίγραφο του διαπιστευτηρίου χωρίς αυτό το μυστικό αποτυγχάνει στον έλεγχο, οπότε η αντιγραφή του αρχείου δεν πετυχαίνει τίποτα.
Τι γίνεται αν το διαπιστευτήριο δεν μπορεί να εκδοθεί αμέσως;
Ορισμένοι έλεγχοι διαρκούν περισσότερο από όσο είναι διατεθειμένος να περιμένει ένας άνθρωπος: μια χειροκίνητη εξέταση ή ένα ερώτημα σε αργό εξωτερικό μητρώο. Ο εκδότης μπορεί να το δηλώσει, και το πορτοφόλι παραλαμβάνει το διαπιστευτήριο μόλις είναι έτοιμο. Ο κάτοχος δεν χρειάζεται να ξεκινήσει από την αρχή ούτε να έρθει ξανά αυτοπροσώπως.
Μαθαίνει ο εκδότης αν το διαπιστευτήριο κρατήθηκε τελικά;
Μπορεί, αλλά μόνο ως ευγένεια. Το πορτοφόλι μπορεί να αναφέρει ότι το διαπιστευτήριο αποθηκεύτηκε, ότι ο κάτοχος το απέρριψε ή ότι κάτι απέτυχε. Καμία πλευρά δεν υποχρεούται να το υποστηρίζει και η παράδοση δεν είναι εγγυημένη, οπότε ένας εκδότης πρέπει να το αντιμετωπίζει ως χρήσιμη ένδειξη και ποτέ ως καταγραφή του τι συνέβη.
Πηγές
Αυτή η σελίδα είναι ενημερωτική και δεν αποτελεί νομική συμβουλή. Για έγκυρη καθοδήγηση συμβουλευτείτε απευθείας το OpenID Foundation και την Ευρωπαϊκή Επιτροπή.