Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 29945|Atsakyti: 1

[ASP.NET] .NET JWT pagrįstos pašto dėžutės tikrinimo pamoka

[Kopijuoti nuorodą]
Paskelbta 2020-11-08 16:24:43 | | | |
Apie JWT:

Sužinokite, kaip suprasti JWT (JSON žiniatinklio žetonus).
https://www.itsvse.com/thread-4786-1-1.html
Anksčiau naudojau jwt autentifikavimą "Java" projekto pavasario įkrovos sistemoje, bet dar nenaudojau jo C#, o šiame straipsnyje įgyvendinamas pašto dėžutės patvirtinimas pagal jwt. Struktūrinė schema yra tokia:



Savo projekte naudokite nuget, kad įdiegtumėte JWT papildinį:



JwtHelper pagalbos klasė apibendrinama taip:

Pabandykite naudoti konsolės skambutį, mes įdėsime jwt galiojimo laikąNumatytasis nustatymas yra 15 minučių, konsolės kodas yra toks:

Galite pamatyti, kad žetonas gali gauti vertę normaliai,1 atpažinimo ženklo galiojimo laikas baigėsi, todėl buvo pateikta išimtisTaip:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   At JWT. JwtValidator.Validate(Eilutė decodedPayload, Eilutės parašas, Eilutė[] decodedSignatures)
   At JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] raktai)
   At JWT. JwtDecoder.Decode(JwtParts jwt, Byte[] raktas, Bulio logikos patikrinimas)
   At JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, Byte[] raktas, Bulio logikos tikrinimas)
   At JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder dekoderis, eilutės atpažinimo ženklas, baitas[] raktas, Bulio logikos patikrinimas)
   At JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder dekoderis, eilutės atpažinimo ženklas, eilutės raktas, Bulio logika)


Pagal struktūrinę schemą stengiamės ją įdiegti svetainėje, pirmiausia užregistruokite puslapį, kaip parodyta paveikslėlyje žemiau:



Šiuo metu gausime el. laišką, kuriame rašoma:



Spustelėję el. laiške esančią nuorodą, būsite nukreipti į mūsų registracijos formos sąsają, kaip parodyta toliau:



Įveskite vartotojo vardo ir slaptažodžio informaciją ir spustelėkite Registruotis, kad užbaigtumėte registraciją, kaip parodyta paveikslėlyje žemiau:



Šiame straipsnyje taip pat atkreipiamas dėmesys į šiuos dalykus:

  • Tas pats IP arba tas pats pašto dėžutės siuntimo dažnis
  • Įrašykite siunčiamų el. laiškų žurnalą
  • Juodojo sąrašo strategija


(Pabaiga)




Ankstesnis:ASP.NET Core nuorodų sekimas (2) naudoja SkyAPM integraciją
Kitą:Sukurkite internetinę egzaminų sistemą su esamais klausimais
 Savininkas| Paskelbta 2021-09-12 11:31:35 |
Analizuokite JWT informaciją interneteHipersaito prisijungimas matomas.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com