Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 29945|Ответ: 1

[ASP.NET] Руководство по валидации почтовых ящиков на базе .NET JWT

[Скопировать ссылку]
Опубликовано 08.11.2020 16:24:43 | | | |
О JWT:

Узнайте, как понимать JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Я уже использовал аутентификацию jwt в фреймворке spring boot Java project, но в C# ещё не применял, и в этой статье реализуется проверка почтовых ящиков на основе jwt. Блок-схема выглядит следующим образом:



В вашем проекте используйте nuget для установки плагина JWT:



Обобщает класс помощи JwtHelper следующим образом:

Попробуйте использовать консольный вызов, мы укажем дату истечения JWTНастройка по умолчанию — 15 минут, код консоли выглядит следующим образом:

Вы можете увидеть, что токен может получать значение нормально,Токен 1 истёк, что вызвало исключениеСледующим образом:

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


Согласно блок-схеме, мы стараемся реализовать её на веб-сайте, сначала зарегистрируем страницу, как показано на рисунке ниже:



В этот момент мы получим электронное письмо, в котором говорится:



Перейдя по ссылке в электронной почте, вы попадёте на интерфейс нашей регистрационной формы, как показано ниже:



Введите имя пользователя и пароль и нажмите «Зарегистрироваться», чтобы завершить регистрацию, как показано на рисунке ниже:



В этой статье также отмечаются следующие моменты:

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


(Конец)




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

Mail To:help@itsvse.com