Εργαλεία προγραμματιστή

Αποκωδικοποιητής JWT: Διάβασε ένα JSON Web Token – Δωρεάν

Δωρεάν, χωρίς εγγραφή, λειτουργεί στο πρόγραμμα περιήγησής σου. Επικόλλησε ένα JSON Web Token για να δεις κεφαλίδα και φορτίο ως JSON και αν έχει λήξει. Γίνεται στη συσκευή σου και δεν στέλνεται πουθενά.

Το διακριτικό αποκωδικοποιείται στη συσκευή σου και δεν στέλνεται ποτέ πουθενά. Η υπογραφή δεν ελέγχεται, οπότε μην εμπιστεύεσαι αυτά τα περιεχόμενα μέχρι ο δικός σου διακομιστής να επαληθεύσει το διακριτικό.

Γιατί να χρησιμοποιήσεις το Αποκωδικοποιητής JWT

100% δωρεάν
Χρησιμοποίησέ το όσο συχνά θες. Χωρίς εγγραφή, χωρίς υδατογράφημα, χωρίς εγκατάσταση.
Ιδιωτικό από τη σχεδίασή του
Ό,τι γράφεις μένει στο πρόγραμμα περιήγησής σου και δεν μας στέλνεται ποτέ.
Λειτουργεί σε κάθε συσκευή
Τρέχει στο πρόγραμμα περιήγησης σε Windows, Mac, Linux, Android και iPhone. Δεν χρειάζεται εφαρμογή.

Πώς χρησιμοποιείς το Αποκωδικοποιητής JWT

  1. Επικόλλησε το διακριτικό σου στο πεδίο Το JWT σου. Το αρχικό "Bearer " από μια κεφαλίδα Authorization αφαιρείται για σένα. Πάτησε Δοκίμασε ένα παράδειγμα για να δεις πρώτα πώς λειτουργεί.
  2. Διάβασε τη γραμμή κατάστασης: Έχει λήξει, Δεν ισχύει ακόμη, Εντός ισχύος, ή χωρίς ημερομηνία λήξης καθόλου.
  3. Έλεγξε τους χρόνους Εκδόθηκε, Δεν ισχύει πριν από και Λήγει, που εμφανίζονται ως ημερομηνίες μαζί με το πόσο καιρό πριν ή πόσο μετά είναι.
  4. Αντίγραψε την κεφαλίδα ή το φορτίο JSON με το κουμπί Αντιγραφή πάνω από το καθένα, ή πάτησε Καθαρισμός για να ξαναρχίσεις.

Συχνές ερωτήσεις

Πώς αποκωδικοποιώ ένα JWT;

Επικόλλησε το διακριτικό στο πεδίο. Η κεφαλίδα και το φορτίο αποκωδικοποιούνται με Base64URL και εμφανίζονται αμέσως ως μορφοποιημένο JSON· δεν χρειάζεται κουμπί.

Είναι ασφαλές να επικολλήσω ένα πραγματικό διακριτικό εδώ;

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

Επαληθεύει αυτό την υπογραφή;

Όχι. Μόνο αποκωδικοποιεί το διακριτικό και δείχνει την υπογραφή όπως είναι. Όποιος μπορεί να δημιουργήσει διακριτικό με οποιοδήποτε περιεχόμενο, οπότε ο διακομιστής σου πρέπει να επαληθεύσει την υπογραφή με το κλειδί του πριν το εμπιστευτεί.

Πώς ελέγχω αν ένα JWT έχει λήξει;

Επικόλλησέ το και διάβασε τη γραμμή κατάστασης. Συγκρίνει το exp claim με το ρολόι της συσκευής σου και λέει Έχει λήξει, Εντός ισχύος ή ότι το διακριτικό δεν έχει λήξη· επισημαίνει επίσης ένα διακριτικό του οποίου η ώρα nbf δεν έχει έρθει ακόμη.

Τι σημαίνουν τα exp, iat και nbf;

Το exp είναι πότε λήγει το διακριτικό, το iat πότε εκδόθηκε και το nbf η ώρα πριν από την οποία δεν ισχύει. Αποθηκεύονται ως χρονοσφραγίδες Unix σε δευτερόλεπτα· αυτό το εργαλείο τα δείχνει ως ημερομηνίες στη ζώνη ώρας σου.

Ποια είναι τα τρία μέρη ενός JWT;

Ένα υπογεγραμμένο JWT είναι header.payload.signature. Η κεφαλίδα ονομάζει τον αλγόριθμο υπογραφής (alg) και τον τύπο, το φορτίο περιέχει τα claims όπως sub, exp και τυχόν δικά σου δεδομένα, και η υπογραφή αποδεικνύει ότι τα δύο πρώτα δεν άλλαξαν.

Μπορώ να επικολλήσω ολόκληρη την κεφαλίδα Authorization;

Ναι. Το αρχικό "Bearer " αφαιρείται πριν την αποκωδικοποίηση, οπότε μπορείς να επικολλήσεις την τιμή της κεφαλίδας όπως είναι.

Γιατί δεν μπορεί να διαβάσει το διακριτικό μου;

Ένα υπογεγραμμένο JWT έχει τρία μέρη χωρισμένα με τελείες, και το σφάλμα σου λέει πόσα βρήκε. Τα κρυπτογραφημένα διακριτικά (JWE, πέντε μέρη) δεν διαβάζονται χωρίς το κλειδί, και ορισμένες υπηρεσίες χρησιμοποιούν αδιαφανή διακριτικά που δεν είναι καθόλου JWT.

Είναι το JWT κρυπτογραφημένο;

Συνήθως όχι. Ένα κανονικό υπογεγραμμένο JWT είναι μόνο κωδικοποιημένο, οπότε όποιος το κρατά μπορεί να διαβάσει το φορτίο. Μην βάζεις μυστικά στο φορτίο ενός JWT, εκτός αν το διακριτικό είναι κρυπτογραφημένο.

Είναι το Αποκωδικοποιητής JWT δωρεάν;

Ναι. Είναι δωρεάν στη χρήση, χωρίς εγγραφή και χωρίς εγκατάσταση.