Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11861|Antwort: 1

[Kantig] Die Angular 9-Serie (XII) erzeugt dynamische Token basierend auf OTPs

[Link kopieren]
Veröffentlicht am 24.07.2020 17:52:09 | | | |
Angular 9er Serie (1) Dynamisch geladene Bauteile
https://www.itsvse.com/thread-9238-1-1.html

Winkel-9-Serie (2) dynamische Komponenten Übertragungsparameter
https://www.itsvse.com/thread-9245-1-1.html

Angular 9 Serie (3) unterzieht dynamische Komponentenereignisse
https://www.itsvse.com/thread-9246-1-1.html

Angular 9 Serie (IV) Individuelle Rohrleitungen
https://www.itsvse.com/thread-9248-1-1.html

Angular 9 Series (V) formatiert das Format der Betragswährung
https://www.itsvse.com/thread-9249-1-1.html

Die Winkel-9-Reihe (VI) ruft native JS-Variablen und Methoden auf
https://www.itsvse.com/thread-9254-1-1.html

Angular 9-Serie (VII) CSS-ähnliches Zielfernrohr
https://www.itsvse.com/thread-9264-1-1.html

Die Angular 9-Reihe (VIII) aktualisiert den Wert einer Kindkomponente, indem ein Ereignis per Set ausgelöst wird
https://www.itsvse.com/thread-9267-1-1.html

Angular 9 Serie (neun) #id Selektor auf der Seite angewendet
https://www.itsvse.com/thread-9278-1-1.html

Die Angular 9er Serie (10) integriert Vconsole- und Eruda-Entwickler-Debugging-Panels
https://www.itsvse.com/thread-9286-1-1.html

Angular 9 Serie (XI) 5 Möglichkeiten, Stile zu definieren
https://www.itsvse.com/thread-9305-1-1.html

Einleitung: OTP bezeichnet im Allgemeinen Einmalpasswörter. Das Einmalpasswort (OTP), auch bekannt als "Einmalpasswort", bezeichnet ein Passwort, das nur einmal verwendet werden kann. Das Einmalpasswort basiert auf einem speziellen Algorithmus, der alle 60 Sekunden eine unvorhersehbare Kombination von Zufallszahlen erzeugt, und das iKEY-Einmalpasswort wird in Finanzen, Telekommunikation, Online-Spielen und anderen Bereichen weit verbreitet eingesetzt, wodurch es die Sicherheit der Nutzer effektiv schützt.

Gängige Anwendungen sind: Google Authenticator, QQ-Token usw.

Schauen wir uns zuerst die Renderings an, wie unten gezeigt:


.NET/C# erzeugt Einmalpasswörter basierend auf TOTP
https://www.itsvse.com/thread-9327-1-1.html

Erstellen Sie zunächst ein otp-One-Time-Passwort-Demo-Projekt mit angular-cli und folgendem Befehl:



Installiere das OTP-Plugin, das das Plugin für den Verschlüsselungsalgorithmus ist, und der Code ist wie folgt:



Die Fortschrittsleiste habe ich mit Bezug auf ng-simple-progress-bar geschrieben, weil sein Plugin den Fortschritt nicht manuell einstellen kann.

progress-bar.component.html



progress-bar.component.scss



progress-bar.component.ts



Das Folgende ist hauptsächlich unsere Hauptoberfläche und der Code zur Erstellung dynamischer Passwörter.

app.component.html



app.component.scss



app.component.ts


Fügen Sie schließlich die Quellcode-Download-Adresse an:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort





Vorhergehend:Discuz führt eine Reihe von Registrierungsoperationen durch
Nächster:Unterschied zwischen dynamischem Token OTP, TOTP und HOTP
 Vermieter| Veröffentlicht am 25.07.2020 16:16:15 |
Es gibt ein Problem mit dem Passwort, das von diesem Plugin in sha256 generiert wird, daher wird empfohlen, OTPAuth zu verwenden, der Code lautet wie folgt:


Der Test ist sowohl im SHA256- als auch im SHA512-Modus korrekt.

Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com