Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 29945|Svare: 1

[ASP.NET] .NET JWT-basert veiledning for validering av postbokser

[Kopier lenke]
Publisert på 08.11.2020 16:24:43 | | | |
Om JWT:

Lær om hvordan du forstår JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Jeg har brukt jwt-autentisering i Java Project Spring boot-rammeverket før, men jeg har ikke brukt det i C# ennå, og denne artikkelen implementerer postboksvalidering basert på jwt. Flytskjemaet er som følger:



I prosjektet ditt, bruk nuget for å installere JWT-pluginen:



Oppsummerer JwtHelper-hjelpeklassen slik:

Prøv å bruke konsollkallet, vi vil sette utløpsdatoen for jwt-enStandardinnstillingen er 15 minutter, konsollkoden er som følger:

Du kan se at tokenet kan få verdien normalt,Token1 har utløpt, noe som har ført til at et unntak kastesSom følger:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   På JWT. JwtValidator.Validate(Streng decodedPayload, String signature, String[] decodedSignatures)
   På JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] nøkler)
   På JWT. JwtDecoder.Decode(JwtParts jwt, Byte[] nøkkel, boolsk verify)
   På JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, Byte[] nøkkel, boolsk verify)
   På JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder-dekoder, strengtoken, Byte[]-nøkkel, boolsk verifisering)
   På JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder-dekoder, strengtoken, strengnøkkel, boolsk verifisering)


Ifølge flytskjemaet prøver vi å implementere det på nettsiden, først registrerer vi siden, som vist i figuren nedenfor:



På dette tidspunktet vil vi motta en e-post som lyder:



Ved å klikke på lenken i e-posten vil du bli tatt til vårt registreringsskjema, som vist nedenfor:



Fyll inn brukernavn og passordinformasjon, og klikk på Registrer deg for å fullføre registreringen, som vist i figuren nedenfor:



Denne artikkelen nevner også følgende punkter:

  • Samme IP eller samme innboks-sendefrekvens
  • Registrer e-postloggen som sendes
  • Svartelistestrategi


(Slutt)




Foregående:ASP.NET Core link tracing (2) bruker SkyAPM-integrasjon
Neste:Lag et nettbasert eksamenssystem med eksisterende spørsmål
 Vert| Publisert på 12.09.2021 11:31:35 |
Parse JWT-informasjon på nettInnloggingen med hyperkoblingen er synlig.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com