OTP, Tek Seferlik Şifre (One-Time Password) anlamına gelen Tek Seferlik Şifre'nin kısaltmasıdır.
Piyasadaki yaygın ürünler:
- Ning kalkan jetonu
- Alibaba'nın kimlik hazinesi
- Google'ın kimlik doğrulama cihazı (google-authenticator)
- QQ tokeni
Yeni bir .NET 4.5 projesi oluşturalım.
Nuget eklentiyi aşağıdaki komutla yükleyin:
SHA1 algoritmasını kullanarak her 60 saniyede bir şifre oluşturmaya çalışıyoruz ve kod şu şekildedir:
Çevrimiçi bir TOTP Token Oluşturucu için bir web sitesi buldum ve varsayılan algoritma sha1.
Bağlantı girişi görünür.
Programı çalıştırmaya çalışın, oluşturulan dinamik şifre aşağıdaki şekilde gösterildiği gibidir:
Açıklama:SecretKey bir base32 dizisi olmalı,Aksi takdirde, hata şu şekilde olur:
Karakter Base32 karakteri değildir Kaynak kodu indirme:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
(Son)
|