Τι είναι το κλειδί υπογραφής στο JWT;
Τι είναι το κλειδί υπογραφής στο JWT;

Βίντεο: Τι είναι το κλειδί υπογραφής στο JWT;

Βίντεο: Τι είναι το κλειδί υπογραφής στο JWT;
Βίντεο: Πόσο ασφαλής είναι η ασφάλεια 256 bit; 2024, Ενδέχεται
Anonim

JSON Web Token ( JWT ) είναι ένα ανοιχτό πρότυπο (RFC 7519) που ορίζει έναν συμπαγή και αυτόνομο τρόπο για την ασφαλή μετάδοση πληροφοριών μεταξύ των μερών ως αντικείμενο JSON. Τα JWT μπορούν να είναι υπογεγραμμένος χρησιμοποιώντας ένα μυστικό (με τον αλγόριθμο HMAC) ή ένα δημόσιο/ιδιωτικό κλειδί ζεύγη χρησιμοποιώντας RSA ή ECDSA.

Με αυτόν τον τρόπο, πώς υπογράφετε ένα JWT;

Ένα κόμμα χρησιμοποιεί το ιδιωτικό του πάρτι για να σημάδι ένα JWT . Οι δέκτες με τη σειρά τους χρησιμοποιούν το δημόσιο κλειδί (το οποίο πρέπει να είναι κοινόχρηστο με τον ίδιο τρόπο όπως ένα κοινό κλειδί HMAC) αυτού του μέρους για να επαληθεύσουν την JWT . Τα μέρη λήψης δεν μπορούν να δημιουργήσουν νέα JWT χρησιμοποιώντας το δημόσιο κλειδί του αποστολέα.

Επίσης, μπορεί να χακαριστεί το JWT; JWT , ή JSON Web Tokens, είναι το defacto πρότυπο στον σύγχρονο έλεγχο ταυτότητας ιστού. Χρησιμοποιείται κυριολεκτικά παντού: από περιόδους σύνδεσης έως έλεγχο ταυτότητας βάσει διακριτικών στο OAuth, έως προσαρμοσμένο έλεγχο ταυτότητας όλων των σχημάτων και μορφών. Ωστόσο, όπως κάθε τεχνολογία, JWT δεν έχει ανοσία σε χακάρισμα.

Κατά συνέπεια, πώς λειτουργεί η υπογραφή JWT;

JWT ή JSON Web Ενδειξη είναι μια συμβολοσειρά που αποστέλλεται σε αίτημα HTTP (από πελάτη σε διακομιστή) για την επικύρωση της αυθεντικότητας του πελάτη. JWT δημιουργείται με ένα μυστικό κλειδί και αυτό το μυστικό κλειδί είναι ιδιωτικό για εσάς. Όταν λαμβάνετε ένα JWT από τον πελάτη, μπορείτε να το επιβεβαιώσετε JWT με αυτό το μυστικό κλειδί.

Τι είναι το hs256;

HS256 . Ο κώδικας ελέγχου ταυτότητας μηνυμάτων που βασίζεται σε κατακερματισμό (HMAC) είναι ένας αλγόριθμος που συνδυάζει ένα συγκεκριμένο ωφέλιμο φορτίο με ένα μυστικό χρησιμοποιώντας μια κρυπτογραφική συνάρτηση κατακερματισμού όπως το SHA-256. Το αποτέλεσμα είναι ένας κωδικός που μπορεί να χρησιμοποιηθεί για την επαλήθευση ενός μηνύματος μόνο εάν και τα μέρη που παράγουν και τα μέρη επαλήθευσης γνωρίζουν το μυστικό.

Συνιστάται: