Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 29945|Svar: 1

[ASP.NET] .NET JWT-baseret vejledning til validering af postbokse

[Kopier link]
Opslået på 08/11/2020 16.24.43 | | | |
Om JWT:

Lær om forståelsen af JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Jeg har tidligere brugt jwt-autentificering i Java-projektets spring boot-framework, men jeg har endnu ikke brugt det i C#, og denne artikel implementerer mailbox-validering baseret på jwt. Flowdiagrammet er som følger:



Brug nuget i dit projekt til at installere JWT-plugin'et:



Indkapsler JwtHelper-hjælpeklassen således:

Prøv at bruge konsolopkaldet, vi vil sætte udløbsdatoen for jwt'enStandardindstillingen er 15 minutter, konsolkoden er som følger:

Du kan se, at tokenet normalt kan få værdien,token1 er udløbet, hvilket har forårsaget en undtagelse, der kastesSom følger:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   På JWT. JwtValidator.Validate(Streng decodedPayload, Strengsignatur, Streng[] decodedSignatures)
   På JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] nøgler)
   På JWT. JwtDecoder.Decode(JwtParts jwt, Byte[] nøgle, boolesk verificer)
   På JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, Byte[] nøgle, boolesk verify)
   På JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder-dekoder, Strengtoken, Byte[]-nøgle, boolesk verificering)
   På JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder-dekoder, Strengtoken, Strengnøgle, Boolesk verificering)


Ifølge flowdiagrammet forsøger vi at implementere det på hjemmesiden, først registrerer vi siden, som vist i figuren nedenfor:



På nuværende tidspunkt vil vi modtage en e-mail, der lyder:



Ved at klikke på linket i e-mailen vil du blive ført til vores registreringsformular-interface, som vist nedenfor:



Udfyld brugernavn og adgangskodeoplysninger, og klik på Registrér for at fuldføre registreringen, som vist i figuren nedenfor:



Denne artikel bemærker også følgende punkter:

  • Samme IP eller samme indbakke afsendelsesfrekvens
  • Optag den afsendende e-maillog
  • Blacklist-strategi


(Slut)




Tidligere:ASP.NET Core link tracing (2) bruger SkyAPM-integration
Næste:Lav et online eksamenssystem med eksisterende spørgsmål
 Udlejer| Opslået på 12/09/2021 11.31.35 |
Parse JWT-information onlineHyperlink-login er synlig.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com