Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 30904|Svar: 1

[ASP.NET] Handledning för validering av .NET JWT-baserade brevlådor

[Kopiera länk]
Publicerad på 2020-11-08 16:24:43 | | | |
Om JWT:

Lär dig hur du förstår JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Jag har använt jwt-autentisering i Java Project Spring Boot-ramverket tidigare, men jag har inte använt det i C# än, och den här artikeln implementerar mailboxvalidering baserat på jwt. Flödesschemat är följande:



I ditt projekt, använd nuget för att installera JWT-pluginet:



Sammanfattar JwtHelper-hjälpklassen på följande sätt:

Prova att använda konsolanropet, vi anger utgångsdatumet för jwt:nStandardinställningen är 15 minuter, konsolkoden är följande:

Du kan se att tokenen kan få värdet normalt,token1 har gått ut, vilket orsakar att ett undantag kastasFöljande följer:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   På JWT. JwtValidator.Validate(SträngavkodadPayload, Strängsignatur, Sträng[] avkodadeSignaturer)
   På JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] nycklar)
   På JWT. JwtDecoder.Decode(JwtParts jwt, Byte[] nyckel, boolesk verifiera)
   På JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, Byte[] nyckel, boolesk verifiera)
   På JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder-avkodare, String token, Byte[]-nyckel, Boolesk verifiering)
   På JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder-avkodare, Strängtoken, Strängnyckel, Boolesk verifiering)


Enligt flödesschemat försöker vi implementera det på webbplatsen, först registrera sidan, som visas i figuren nedan:



För närvarande kommer vi att få ett mejl som lyder:



Genom att klicka på länken i mejlet tas du till vårt registreringsformulär, som visas nedan:



Fyll i användarnamn och lösenordsinformation och klicka på Registrera dig för att slutföra registreringen, som visas i figuren nedan:



Denna artikel noterar också följande punkter:

  • Samma IP eller samma inkorgsfrekvens
  • Registrera den avsendende e-postloggen
  • Svartlistastrategi


(Slut)




Föregående:ASP.NET Core länkspårning (2) använder SkyAPM-integration
Nästa:Skapa ett online-provsystem med befintliga frågor
 Hyresvärd| Publicerad på 2021-09-12 11:31:35 |
Analysera JWT-information onlineInloggningen med hyperlänken är synlig.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com