Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 29945|Válasz: 1

[ASP.NET] .NET JWT-alapú postafiók validációs tutorial

[Linket másol]
Közzétéve 2020. 11. 08. 16:24:43 | | | |
JWT-ről:

Ismerje meg a JWT (JSON Web tokens) megértését.
https://www.itsvse.com/thread-4786-1-1.html
Korábban használtam jwt hitelesítést a Java Project Spring Boot keretrendszerben, de még nem használtam C#-ban, és ez a cikk a jwt alapú postafiók validációt valósítja meg. A folyamatábra a következő:



A projektedben a nuget segítségével telepítsd a JWT plugint:



A JwtHelper segédosztályt a következőképpen foglalja össze:

Próbáld ki a konzolhívást, mi megadjuk a jwt lejárati dátumátAz alapértelmezett beállítás 15 perc, a konzol kódja a következő:

Láthatod, hogy a token normálisan kapja meg az értéket,Token1 lejárt, ami miatt kivétel kerülKövetkezőképpen:

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


A folyamatábra szerint megpróbáljuk megvalósítani a weboldalon, először regisztrálni az oldalt, ahogy az alábbi ábrán látható:



Ekkor kapunk egy e-mailt, amely így szól:



Az e-mail linkjére kattintva átvezeti regisztrációs űrlap felületére, ahogy az alábbiakban látható:



Töltse ki a felhasználónevet és jelszót, majd kattintson a Regisztráció gombra a regisztráció befejezéséhez, ahogy az alábbi ábrán látható:



Ez a cikk a következő pontokat is kiemeli:

  • Ugyanaz az IP vagy ugyanaz a bejövő küldési frekvencia
  • Rögzítse az e-mail küldési naplót
  • Feketelista stratégia


(Vége)




Előző:ASP.NET Core link tracing (2) SkyAPM integrációt használ
Következő:Készíts egy online vizsgarendszert meglévő kérdésekkel
 Háziúr| Közzétéve 2021. 09. 12. 11:31:35 |
Elemezd a JWT információkat onlineA hiperlink bejelentkezés látható.
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com