Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 117994|Odpowiedź: 14

[Źródło] .NET/C# generuje jednorazowe hasła na podstawie TOTP

[Skopiuj link]
Opublikowano 25.07.2020 18:50:04 | | | |
OTP to skrót od One-Time Password, co oznacza jednorazowe hasło.

Popularne produkty na rynku:

  • Token tarczy Ning
  • Skarb tożsamości Alibaba
  • Uwierzytelniacz Google (google-authenticator)
  • Token QQ



Różnice między tokenami dynamicznymi OTP, TOTP i HOTP
https://www.itsvse.com/thread-9326-1-1.html
Seria Angular 9 (XII) generuje tokeny dynamiczne oparte na OTP
https://www.itsvse.com/thread-9325-1-1.html
Mini program WeChat implementuje dynamiczne hasła OTP
https://www.itsvse.com/thread-9329-1-1.html

Stwórzmy nowy projekt .NET 4.5.

Nuget zainstaluj wtyczkę za pomocą następującego polecenia:

Staramy się generować hasło co 60 sekund, używając algorytmu SHA1, a kod wygląda następująco:

Znalazłem stronę internetową generatora tokenów TOTP, a domyślny algorytm to sha1.

Logowanie do linku jest widoczne.

Spróbuj uruchomić program, a wygenerowane dynamiczne hasło jest pokazane na poniższym rysunku:


Uwaga:SecretKey musi być ciągiem w bazie 32,W przeciwnym razie błąd będzie wyglądał następująco:

Postać nie jest postacią Base32

Pobranie kodu źródłowego:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź


(Koniec)


Wynik

Liczba uczestników1MB+1 przyczynić się+1 Zapaść powód
conntfs + 1 + 1 Bardzo potężne!

Zobacz wszystkie oceny





Poprzedni:Różnice między tokenami dynamicznymi OTP, TOTP i HOTP
Następny:Teraz możesz podać attr 'wx:key' dla 'wx:for' do poprawy.
Opublikowano 30.10.2024 22:53:34 |

Myślałem o rozwiązaniu uwierzytelniania po stronie klienta
Opublikowano 28.07.2020 21:29:28 |
NET/C# generuje jednorazowe hasła na podstawie TOTP
Opublikowano 22.06.2021 09:18:14 |

NET/C# generuje jednorazowe hasła na podstawie TOTP
Opublikowano 28.07.2020 18:35:33 |
Przyjdź i zobacz, dzięki za podzielenie się
Opublikowano 10.10.2020 15:08:50 |
Myślałem o rozwiązaniu uwierzytelniania po stronie klienta
Opublikowano 13.10.2020 17:44:56 |
Spójrz, dzięki za podzielenie się
Opublikowano 23.10.2020 15:16:12 |
Poproś o kod źródłowy!
Opublikowano 18.03.2021 14:54:32 |
Te generowane nie są tak dobre jak stosy na komputerze
Opublikowano 20.04.2021 11:10:39 |
Przyjdź i zobacz, dzięki za podzielenie się
Opublikowano 14.08.2021 10:37:31 |
Przydatne Dzięki za podzielenie się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com