Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 29945|Отговор: 1

[ASP.NET] Урок за валидиране на пощенски кутии, базиран на .NET JWT

[Копирай линк]
Публикувано в 8.11.2020 г. 16:24:43 ч. | | | |
За JWT:

Научете как да разбирате JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Използвал съм jwt автентикация в Java Project spring boot фреймуърка преди, но все още не съм я използвал в C#, а тази статия реализира валидация на пощенски кутии на база jwt. Схемата на потока е следната:



В проекта си използвай nuget, за да инсталираш плъгина JWT:



Обобщава помощния клас JwtHelper по следния начин:

Опитайте да използвате конзолния call, ще посочим датата на изтичане на JWTСтандартната настройка е 15 минути, конзолният код е следният:

Виждате, че токенът може да получи стойността нормално,token1 е изтекъл, което води до хвърляне на изключениеКакто следва:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   В JWT. JwtValidator.Validate(String decodedPayload, string signature, string[] decodedSignatures)
   В JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] ключове)
   В JWT. JwtDecoder.Decode(JwtParts jwt, Byte[] ключ, булева проверка)
   В JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, ключ Byte[] за Булева проверка)
   В JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder декодер, String token, Byte[] key, Boolean verify)
   В JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder decoder, String token, String key, Boolean verify)


Според диаграмата се опитваме да я реализираме на уебсайта, първо регистрираме страницата, както е показано на фигурата по-долу:



В този момент ще получим имейл, който гласи:



Като кликнете върху линка в имейла, ще бъдете отведени до интерфейса на нашата регистрационна форма, както е показано по-долу:



Попълнете потребителското име и информацията за паролата и кликнете върху Регистрация, за да завършите регистрацията, както е показано на фигурата по-долу:



Тази статия също отбелязва следните точки:

  • Същият IP адрес или същата честота на изпращане в входящата кутия
  • Запишете лог за изпращане на имейли
  • Стратегия за черен списък


(Край)




Предишен:ASP.NET Core link trace (2) използва интеграция със SkyAPM
Следващ:Създайте онлайн система за изпити с вече съществуващи въпроси
 Хазяин| Публикувано в 12.09.2021 г. 11:31:35 ч. |
Информация за парсиране на JWT онлайнВходът към хиперлинк е видим.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com