OTP — це скорочення від One-Time Password, що означає одноразовий пароль.
Поширені продукти на ринку:
- Жетон щита Нін
- Скарб ідентичності Alibaba
- Автентифікатор Google (google-authenticator)
- QQ токен
Давайте створимо новий проєкт на .NET 4.5.
Nuget встановіть плагін за допомогою наступної команди:
Ми намагаємося генерувати пароль кожні 60 секунд, використовуючи алгоритм SHA1, і код виглядає так:
Я знайшов сайт для онлайн-генератора токенів TOTP, і алгоритм за замовчуванням — sha1.
Вхід за гіперпосиланням видно.
Спробуйте запустити програму, і згенерований динамічний пароль виглядає так, як показано на рисунку нижче:
Зауваження:SecretKey має бути рядком з основою 32,Інакше помилка буде такою:
Персонаж не є персонажем Base32 Завантаження вихідного коду:
Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласка Відповідь
(Кінець)
|