Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 117994|Απάντηση: 14

[Πηγή] Το .NET/C# δημιουργεί κωδικούς πρόσβασης μίας χρήσης με βάση το TOTP

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 25/7/2020 6:50:04 μ.μ. | | | |
Το OTP είναι συντομογραφία του One-Time Password, που σημαίνει κωδικός πρόσβασης μίας χρήσης.

Κοινά προϊόντα στην αγορά:

  • Διακριτικό ασπίδας Ning
  • Ο θησαυρός ταυτότητας της 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 πρέπει να είναι μια συμβολοσειρά base32,Διαφορετικά, το σφάλμα θα είναι το εξής:

Ο χαρακτήρας δεν είναι χαρακτήρας Base32

Λήψη πηγαίου κώδικα:

Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση


(Τέλος)


Παρτιτούρα

Αριθμός συμμετεχόντων1ΜΒ+1 συνεισφέρω+1 Κατάρρευση λόγος
Συνδέσεις + 1 + 1 Πολύ δυνατό!

Δείτε όλες τις αξιολογήσεις





Προηγούμενος:Διαφορά δυναμικού διακριτικού OTP, TOTP και HOTP
Επόμενος:Τώρα μπορείτε να δώσετε attr 'wx:key' για να βελτιωθεί ένα 'wx:for'.
Δημοσιεύτηκε στις 30/10/2024 10:53:34 μ.μ. |

Σκεφτόμουν μια λύση ελέγχου ταυτότητας από την πλευρά του πελάτη
Δημοσιεύτηκε στις 28/7/2020 9:29:28 μ.μ. |
Το NET/C# δημιουργεί κωδικούς πρόσβασης μίας χρήσης με βάση το TOTP
Δημοσιεύτηκε στις 22/6/2021 9:18:14 π.μ. |

Το NET/C# δημιουργεί κωδικούς πρόσβασης μίας χρήσης με βάση το TOTP
Δημοσιεύτηκε στις 28/7/2020 6:35:33 μ.μ. |
Ελάτε να ρίξετε μια ματιά, ευχαριστώ που το μοιραστήκατε
Δημοσιεύτηκε στις 10/10/2020 3:08:50 μ.μ. |
Σκεφτόμουν μια λύση ελέγχου ταυτότητας από την πλευρά του πελάτη
Δημοσιεύτηκε στις 13/10/2020 5:44:56 μ.μ. |
Ρίξτε μια ματιά, ευχαριστώ που το μοιραστήκατε
Δημοσιεύτηκε στις 23/10/2020 3:16:12 μ.μ. |
Ζητήστε τον πηγαίο κώδικα!
Δημοσιεύτηκε στις 18/3/2021 2:54:32 μ.μ. |
Τα παραγόμενα δεν είναι τόσο καλά όσο οι στοίβες στον υπολογιστή
Δημοσιεύτηκε στις 20/4/2021 11:10:39 π.μ. |
Ελάτε να ρίξετε μια ματιά, ευχαριστώ που το μοιραστήκατε
Δημοσιεύτηκε στις 14/8/2021 10:37:31 π.μ. |
Χρήσιμες ευχαριστίες για την κοινή χρήση
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com