Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 29945|Antwoord: 1

[ASP.NET] .NET JWT-gebaseerde mailboxvalidatiehandleiding

[Link kopiëren]
Geplaatst op 08-11-2020 16:24:43 | | | |
Over JWT:

Leer over het begrijpen van JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Ik heb eerder jwt-authenticatie gebruikt in het Java project spring boot framework, maar ik heb het nog niet in C# gebruikt, en dit artikel implementeert mailboxvalidatie op basis van jwt. Het stroomdiagram is als volgt:



Gebruik in je project nuget om de JWT-plugin te installeren:



Omvat de JwtHelper-helperscursus als volgt:

Probeer de console-aanroep te gebruiken, we geven de vervaldatum van de jwt inDe standaardinstelling is 15 minuten, de consolecode is als volgt:

Je kunt zien dat de token normaal gesproken de waarde kan krijgen,Token1 is verlopen, waardoor er een uitzondering wordt gegooidAls volgt:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   Bij JWT. JwtValidator.Validate(String decodedPayload, String signature, String[] decodedSignatures)
   Bij JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] sleutels)
   Bij JWT. JwtDecoder.Decode(JwtParts jwt, Byte[] sleutel, Boolean verify)
   Bij JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, Byte[] sleutel, Boolean verify)
   Bij JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder-decoder, String token, Byte[]-sleutel, Booleaanse verificatie)
   Bij JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder decoder, String token, String key, Boolean verify)


Volgens het stroomdiagram proberen we het op de website te implementeren en registreren we eerst de pagina, zoals te zien is in de onderstaande figuur:



Op dit moment ontvangen we een e-mail die luidt:



Door op de link in de e-mail te klikken, wordt u naar onze aanmeldingsformulierinterface geleid, zoals hieronder weergegeven:



Vul de gebruikersnaam en wachtwoordgegevens in en klik op Registreren om de registratie te voltooien, zoals weergegeven in de onderstaande figuur:



Dit artikel merkt ook de volgende punten op:

  • Zelfde IP of dezelfde inbox-verzendfrequentie
  • Noteer het verzendende e-maillogboek
  • Zwarte lijststrategie


(Einde)




Vorig:ASP.NET Core linktracing (2) gebruikt SkyAPM-integratie
Volgend:Maak een online examensysteem met bestaande vragen
 Huisbaas| Geplaatst op 12-09-2021 11:31:35 |
Informatie over JWT online parsenDe hyperlink-login is zichtbaar.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com