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
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)
|