Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 29945|Απάντηση: 1

[ASP.NET] Πρόγραμμα εκμάθησης επικύρωσης γραμματοκιβωτίου που βασίζεται σε .NET JWT

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 8/11/2020 4:24:43 μ.μ. | | | |
Σχετικά με το JWT:

Μάθετε για την κατανόηση του JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Έχω χρησιμοποιήσει τον έλεγχο ταυτότητας jwt στο πλαίσιο εκκίνησης του έργου Java στο παρελθόν, αλλά δεν τον έχω χρησιμοποιήσει ακόμα στη C# και αυτό το άρθρο υλοποιεί την επικύρωση γραμματοκιβωτίου με βάση το jwt. Το διάγραμμα ροής έχει ως εξής:



Στο έργο σας, χρησιμοποιήστε το nuget για να εγκαταστήσετε το πρόσθετο JWT:



Ενσωματώνει την κλάση βοήθειας JwtHelper ως εξής:

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

Μπορείτε να δείτε ότι το διακριτικό μπορεί να πάρει την τιμή κανονικά,Το token1 έχει λήξει, με αποτέλεσμα να δημιουργηθεί μια εξαίρεσηΩς εξής:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   Στο JWT. JwtValidator.Validate(Συμβολοσειρά αποκωδικοποιημένηΩφέλιμο φορτίο, Υπογραφή συμβολοσειράς, Συμβολοσειρά[] αποκωδικοποιημένεςΥπογραφές)
   Στο JWT. JwtDecoder.Validate(JwtParts jwt, κλειδιά Byte[][])
   Στο JWT. JwtDecoder.Decode(JwtParts jwt, κλειδί Byte[], επαλήθευση Boolean)
   Στο JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, κλειδί Byte[], επαλήθευση Boolean)
   Στο JWT. JwtDecoderExtensions.DecodeToObject[T](αποκωδικοποιητής IJwtDecoder, διακριτικό συμβολοσειράς, κλειδί Byte[], επαλήθευση Boolean)
   Στο JWT. JwtDecoderExtensions.DecodeToObject[T](Αποκωδικοποιητής IJwtDecoder, String token, String key, Boolean verify)


Σύμφωνα με το διάγραμμα ροής, προσπαθούμε να το εφαρμόσουμε στον ιστότοπο, πρώτα καταχωρήστε τη σελίδα, όπως φαίνεται στο παρακάτω σχήμα:



Αυτή τη στιγμή, θα λάβουμε ένα email που θα λέει:



Κάνοντας κλικ στον σύνδεσμο στο email, θα μεταφερθείτε στη διεπαφή της φόρμας εγγραφής, όπως φαίνεται παρακάτω:



Συμπληρώστε τα στοιχεία του ονόματος χρήστη και του κωδικού πρόσβασης και κάντε κλικ στην επιλογή Εγγραφή για να ολοκληρώσετε την εγγραφή, όπως φαίνεται στην παρακάτω εικόνα:



Αυτό το άρθρο σημειώνει επίσης τα ακόλουθα σημεία:

  • Ίδια IP ή ίδια συχνότητα αποστολής εισερχομένων
  • Καταγράψτε το αρχείο καταγραφής email αποστολής
  • Μαύρη λίστα στρατηγική


(Τέλος)




Προηγούμενος:ASP.NET Η ανίχνευση βασικών συνδέσμων (2) χρησιμοποιεί ενσωμάτωση SkyAPM
Επόμενος:Δημιουργήστε ένα διαδικτυακό σύστημα εξετάσεων με υπάρχουσες ερωτήσεις
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 12/9/2021 11:31:35 π.μ. |
Ανάλυση πληροφοριών JWT στο διαδίκτυοΗ σύνδεση με υπερσύνδεσμο είναι ορατή.
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com