Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 29945|Atbildi: 1

[ASP.NET] .NET JWT pastkastes validācijas apmācība

[Kopēt saiti]
Publicēts 08.11.2020 16:24:43 | | | |
Par JWT:

Uzziniet, kā izprast JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Es iepriekš esmu izmantojis jwt autentifikāciju Java projekta pavasara sāknēšanas ietvarā, bet es to vēl neesmu izmantojis C#, un šajā rakstā tiek īstenota pastkastes validācija, pamatojoties uz jwt. Plūsmas diagramma ir šāda:



Savā projektā izmantojiet nuget, lai instalētu JWT spraudni:



JwtHelper palīdzības klase tiek iekapsulēta šādi:

Mēģiniet izmantot konsoles zvanu, mēs ievietosim jwt derīguma termiņuNoklusējuma iestatījums ir 15 minūtes, konsoles kods ir šāds:

Jūs varat redzēt, ka marķieris var iegūt vērtību normāli,marķiera1 derīguma termiņš ir beidzies, kā rezultātā tiek izmests izņēmumsŠādi:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   Pie JWT. JwtValidator.Validate(Virkne decodedPayload, Virknes paraksts, Virkne[] decodedSignatures)
   Pie JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] atslēgas)
   Pie JWT. JwtDecoder.Decode(JwtParts jwt, Byte[] atslēga, Būla verificēt)
   Pie JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, baitu[] atslēga, Būla verifikācija)
   Pie JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder dekodētājs, String token, Byte[] key, Būla verify)
   Pie JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder dekodētājs, String token, String key, Būla verify)


Saskaņā ar plūsmas diagrammu mēs cenšamies to ieviest tīmekļa vietnē, vispirms reģistrējiet lapu, kā parādīts zemāk redzamajā attēlā:



Šajā laikā mēs saņemsim e-pastu, kurā rakstīts:



Noklikšķinot uz e-pastā esošās saites, jūs tiksiet novirzīts uz mūsu reģistrācijas veidlapas saskarni, kā parādīts zemāk:



Aizpildiet lietotājvārda un paroles informāciju un noklikšķiniet uz Reģistrēties, lai pabeigtu reģistrāciju, kā parādīts zemāk redzamajā attēlā:



Šajā rakstā ir norādīti arī šādi punkti:

  • Tas pats IP vai tāds pats iesūtnes sūtīšanas biežums
  • Ierakstiet sūtīšanas e-pasta žurnālu
  • Melnā saraksta stratēģija


(Beigas)




Iepriekšējo:ASP.NET Core saišu izsekošana (2) izmanto SkyAPM integrāciju
Nākamo:Izveidojiet tiešsaistes eksāmenu sistēmu ar esošajiem jautājumiem
 Saimnieks| Publicēts 12.09.2021 11:31:35 |
Parsēt JWT informāciju tiešsaistēHipersaites pieteikšanās ir redzama.
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com