Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 29945|Risposta: 1

[ASP.NET] Tutorial di validazione delle cassette postali basato su JWT .NET

[Copiato link]
Pubblicato su 08/11/2020 16:24:43 | | | |
Informazioni su JWT:

Scopri come comprendere JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Ho già usato l'autenticazione jwt nel framework Java Project Spring, ma non l'ho ancora usata in C#, e questo articolo implementa la validazione della casella di posta basata su jwt. Il diagramma di flusso è il seguente:



Nel tuo progetto, usa Nuget per installare il plugin JWT:



Racchiude la classe di aiuto JwtHelper come segue:

Prova a usare la chiamata su console, metteremo la data di scadenza del JWTL'impostazione predefinita è 15 minuti, il codice della console è il seguente:

Puoi vedere che il token può ottenere il valore normalmente,Token1 è scaduto, causando l'apertura di un'eccezioneCome segue:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   Al JWT. JwtValidator.Validate(StringaPayload, Firma stringa, Stringa[] decodificataFirme)
   Al JWT. JwtDecoder.Validate(JwtParts jwt, chiavi Byte[][]
   Al JWT. JwtDecoder.Decode(JwtParts jwt, chiave Byte[], Boolean verify)
   Al JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, chiave Byte[], Boolean verify)
   Al JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder decoder, String token, Byte[] key, Boolean verify)
   Al JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder decoder, String token, String key, Boolean verify)


Secondo il diagramma di flusso, cerchiamo di implementarlo sul sito web, registrando prima la pagina, come mostrato nella figura qui sotto:



In questo momento, riceveremo un'email che recita:



Cliccando sul link nell'email, sarai indirizzato alla nostra interfaccia modulo di iscrizione, come mostrato di seguito:



Inserisci le informazioni con nome utente e password e clicca su Registrati per completare la registrazione, come mostrato nella figura sottostante:



Questo articolo evidenzia anche i seguenti punti:

  • Stesso IP o stessa frequenza di invio della casella di posta
  • Registra il registro delle email di invio
  • Strategia della blacklist


(Fine)




Precedente:ASP.NET Core link tracing (2) utilizza l'integrazione SkyAPM
Prossimo:Crea un sistema di esame online con le domande esistenti
 Padrone di casa| Pubblicato su 12/09/2021 11:31:35 |
Analizza le informazioni JWT onlineIl login del link ipertestuale è visibile.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com