Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 у фреймворку Java Project spring boot, але ще не застосовував її в C#, і ця стаття реалізує валідацію поштових скриньок на основі jwt. Блок-схема виглядає так:



У вашому проєкті використовуйте nuget для встановлення плагіна JWT:



Охоплює допоміжний клас JwtHelper наступним чином:

Спробуйте використати консольний виклик, ми вкажемо дату закінчення 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, булева перевірка)
   У JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder decoder, String token, String key, Boolean verify)


Згідно з блок-схемою, ми намагаємося реалізувати її на веб-сайті, спочатку зареєструємо сторінку, як показано на рисунку нижче:



У цей час ми отримаємо електронного листа, в якому йдеться:



Натиснувши на посилання в листі, ви потрапите до нашого інтерфейсу реєстраційної форми, як показано нижче:



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



У цій статті також зазначаються такі моменти:

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


(Кінець)




Попередній:ASP.NET Core link tracing (2) використовує інтеграцію зі SkyAPM
Наступний:Створіть онлайн-систему іспитів із існуючими питаннями
 Орендодавець| Опубліковано 12.09.2021 11:31:35 |
Розбор інформації про JWT онлайнВхід за гіперпосиланням видно.
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com