Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 117994|Yanıt: 14

[Kaynak] .NET/C#, TOTP tabanlı tek seferlik şifreler oluşturur

[Bağlantıyı kopyala]
Yayınlandı 25.07.2020 18:50:04 | | | |
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



Dinamik token OTP, TOTP ve HOTP farkı
https://www.itsvse.com/thread-9326-1-1.html
Angular 9 serisi (XII), OTP'lere dayalı dinamik jetonlar üretir
https://www.itsvse.com/thread-9325-1-1.html
WeChat mini programı OTP dinamik şifre uygular
https://www.itsvse.com/thread-9329-1-1.html

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ütfenYanıt


(Son)


Puan

Katılımcı sayısı1MB+1 Katkı+1 Çökmek sebep
conntfs + 1 + 1 Çok güçlü!

Tüm puanları gör





Önceki:Dinamik token OTP, TOTP ve HOTP farkı
Önümüzdeki:Şimdi attr 'wx:key' ile 'wx:for' özelliğini geliştirebilirsiniz.
Yayınlandı 30.10.2024 22:53:34 |

İstemci tarafında bir kimlik doğrulama çözümü düşünüyordum
Yayınlandı 28.07.2020 21:29:28 |
NET/C#, TOTP temelinde tek seferlik şifreler oluşturur
Yayınlandı 22.06.2021 09:18:14 |

NET/C#, TOTP temelinde tek seferlik şifreler oluşturur
Yayınlandı 28.07.2020 18:35:33 |
Gel ve bir bak, paylaştığın için teşekkürler
Yayınlandı 10.10.2020 15:08:50 |
İstemci tarafında bir kimlik doğrulama çözümü düşünüyordum
Yayınlandı 13.10.2020 17:44:56 |
Bir bakın, paylaştığınız için teşekkürler
Yayınlandı 23.10.2020 15:16:12 |
Kaynak kodunu isteyin!
Yayınlandı 18.03.2021 14:54:32 |
Oluşturulan olanlar, bilgisayardaki yığınlar kadar iyi değil
Yayınlandı 20.04.2021 11:10:39 |
Gel ve bir bak, paylaştığın için teşekkürler
Yayınlandı 14.08.2021 10:37:31 |
Faydalı: Paylaştığınız için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com