Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 29945|Odpověď: 1

[ASP.NET] .NET JWT-based mailbox validační tutoriál

[Kopírovat odkaz]
Zveřejněno 08.11.2020 16:24:43 | | | |
O JWT:

Naučte se pochopit JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
JWT autentizaci jsem už dříve používal v Java project spring boot frameworku, ale v C# jsem ji zatím nepoužil, a tento článek implementuje ověřování poštovních schránek na základě jwt. Diagram je následující:



Ve vašem projektu použijte nuget k instalaci pluginu JWT:



Shrnuje třídu nápovědy JwtHelper následovně:

Zkuste použít konzolové volání, tam zadáme datum expirace jwtVýchozí nastavení je 15 minut, kód konzole je následující:

Vidíte, že žeton může normálně získat hodnotu,token1 vypršel, což způsobilo vyhození výjimkyNásledovně:

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)


Podle diagramu se snažíme tuto aplikaci implementovat na webu, nejprve zaregistrovat stránku, jak je znázorněno na obrázku níže:



V tuto chvíli obdržíme e-mail, který zní:



Kliknutím na odkaz v e-mailu budete přesměrováni do našeho registračního formuláře, jak je uvedeno níže:



Zadejte uživatelské jméno a heslo a klikněte na Registrovat pro dokončení registrace, jak je znázorněno na obrázku níže:



Tento článek také uvádí následující body:

  • Stejná IP adresa nebo stejná frekvence odesílání doručené pošty
  • Zaznamenejte záznam odesílajících e-mailů
  • Strategie černé listiny


(Konec)




Předchozí:ASP.NET Core link tracing (2) využívá integraci se SkyAPM
Další:Vytvořte online zkušební systém s existujícími otázkami
 Pronajímatel| Zveřejněno 12.09.2021 11:31:35 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com