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

Изглед: 117994|Отговор: 14

[Източник] .NET/C# генерира еднократни пароли на база TOTP

[Копирай линк]
Публикувано в 25.07.2020 г. 18:50:04 ч. | | | |
OTP е съкратено от One-Time Password, което означава еднократна парола.

Често срещани продукти на пазара:

  • Щит Нинг
  • Съкровището на идентичността на Alibaba
  • Удостоверителят на Google (google-authenticator)
  • QQ токен



Разлика между динамичните токени OTP, TOTP и HOTP
https://www.itsvse.com/thread-9326-1-1.html
Angular 9 серия (XII) генерира динамични токени на база OTP
https://www.itsvse.com/thread-9325-1-1.html
Мини програмата WeChat реализира динамичната парола на OTP
https://www.itsvse.com/thread-9329-1-1.html

Нека създадем нов проект за .NET 4.5.

Nuget инсталирай плъгина със следната команда:

Опитваме се да генерираме парола на всеки 60 секунди, използвайки алгоритъма SHA1, и кодът е следният:

Намерих уебсайт за онлайн TOTP Token Generator и по подразбиране алгоритъмът е sha1.

Входът към хиперлинк е видим.

Опитайте да стартирате програмата и генерираната динамична парола е както е показано на фигурата по-долу:


Забележка:SecretKey трябва да е низ, базиран 32,В противен случай грешката ще бъде следната:

Персонажът не е персонаж от Base32

Изтегляне на изходния код:

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


(Край)


Резултат

Брой участници1MB+1 допринасям+1 Срив причина
CONNTFS + 1 + 1 Много мощно!

Вижте всички оценки





Предишен:Разлика между динамичните токени OTP, TOTP и HOTP
Следващ:Сега можете да предоставите attr 'wx:key' за подобрение на 'wx:for'.
Публикувано в 30.10.2024 г. 22:53:34 ч. |

Мислех за решение за удостоверяване от страна на клиента
Публикувано в 28.07.2020 г. 21:29:28 ч. |
NET/C# генерира еднократни пароли на база TOTP
Публикувано в 22.06.2021 г. 9:18:14 ч. |

NET/C# генерира еднократни пароли на база TOTP
Публикувано в 28.07.2020 г. 18:35:33 ч. |
Елате да видите, благодаря, че споделихте
Публикувано в 10.10.2020 г. 15:08:50 ч. |
Мислех за решение за удостоверяване от страна на клиента
Публикувано в 13.10.2020 г. 17:44:56 ч. |
Вижте, благодаря, че споделихте
Публикувано в 23.10.2020 г. 15:16:12 ч. |
Поискайте изходния код!
Публикувано в 18.03.2021 г. 14:54:32 ч. |
Генерираните не са толкова добри, колкото стековете на компютъра
Публикувано в 20.04.2021 г. 11:10:39 ч. |
Елате да видите, благодаря, че споделихте
Публикувано в 14.08.2021 г. 10:37:31 ч. |
Полезно Благодаря, че споделихте
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com