Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 29945|Odpoveď: 1

[ASP.NET] Návod na overenie poštových schránok založený na .NET JWT

[Kopírovať odkaz]
Zverejnené 8. 11. 2020 16:24:43 | | | |
O JWT:

Naučte sa pochopiť JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
JWT autentifikáciu som už používal v Java projektovom spring boot frameworku, ale v C# som ju ešte nepoužil, a tento článok implementuje overovanie poštových schránok na základe jwt. Diagram je nasledovný:



Vo vašom projekte použite nuget na inštaláciu JWT pluginu:



Zhrňuje triedu pomoci JwtHelper nasledovne:

Skús použiť konzolové volanie, dáme dátum vypršania JWTPredvolené nastavenie je 15 minút, kód konzoly je nasledovný:

Vidíte, že žetón môže normálne získať túto hodnotu,token1 vypršal, čo spôsobilo vyhodenie výnimkyTakto:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   Na JWT. JwtValidator.Validate(String dekódedPayload, String signature, String[] dekódovanýSignatures)
   Na JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] keys)
   Na JWT. JwtDecoder.Decode(JwtParts jwt, Byte[] key, Boolean verify)
   Na JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, Byte[] key, Boolean verify)
   Na JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder dekodér, String token, Byte[] key, Boolean verify)
   Na JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder decoder, String token, String key, Boolean verify)


Podľa diagramu sa ho snažíme implementovať na webovej stránke, najprv zaregistrovať stránku, ako je znázornené na obrázku nižšie:



V tejto chvíli dostaneme e-mail, ktorý znie:



Kliknutím na odkaz v e-maile budete presmerovaní do nášho registračného formulára, ako je uvedené nižšie:



Vyplňte používateľské meno a heslo a kliknite na Register na dokončenie registrácie, ako je znázornené na obrázku nižšie:



Tento článok tiež uvádza nasledujúce body:

  • Rovnaká IP adresa alebo rovnaká frekvencia odosielania doručenej pošty
  • Zaznamenajte záznam odosielajúcich e-mailov
  • Stratégia čiernej listiny


(Koniec)




Predchádzajúci:ASP.NET Core link tracing (2) využíva integráciu so SkyAPM
Budúci:Vytvorte online skúšobný systém s existujúcimi otázkami
 Prenajímateľ| Zverejnené 12. 9. 2021 11:31:35 |
Informácie o JWT analyzujte onlinePrihlásenie na hypertextový odkaz je viditeľné.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com