Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11861|Risposta: 1

[Angolare] Angular 9 series (XII) genera token dinamici basati su OTP

[Copiato link]
Pubblicato su 24/07/2020 17:52:09 | | | |
Componenti dinamici a carica dinamica della serie Angular 9 (1)
https://www.itsvse.com/thread-9238-1-1.html

Parametri di trasmissione dinamici dei componenti della serie Angular 9 (2)
https://www.itsvse.com/thread-9245-1-1.html

La serie Angular 9 (3) si abscrive agli eventi dinamici a componente
https://www.itsvse.com/thread-9246-1-1.html

Tubazioni personalizzate Angular 9 Series (IV)
https://www.itsvse.com/thread-9248-1-1.html

Serie Angular 9 (V) formata il formato di valuta di quantità
https://www.itsvse.com/thread-9249-1-1.html

La serie angolare 9 (VI) chiama variabili e metodi JS nativi
https://www.itsvse.com/thread-9254-1-1.html

Cannaletico in stile CSS della serie Angular 9 (VII)
https://www.itsvse.com/thread-9264-1-1.html

La serie angolare 9 (VIII) aggiorna il valore di un componente figlio attivando un evento tramite un set
https://www.itsvse.com/thread-9267-1-1.html

Selettore di #id Angular 9 Series (nove) applicato sulla pagina
https://www.itsvse.com/thread-9278-1-1.html

La serie Angular 9 (10) incorpora i pannelli di debug degli sviluppatori vconsole ed eruda
https://www.itsvse.com/thread-9286-1-1.html

Serie Angular 9 (XI) 5 modi per definire gli stili
https://www.itsvse.com/thread-9305-1-1.html

Introduzione: OTP generalmente si riferisce a password a uso unico. One Use Password (OTP), nota anche come "one-use password", si riferisce a una password che può essere usata solo una volta. La password uniuso si basa su un algoritmo speciale che genera una combinazione imprevedibile di numeri casuali ogni 60 secondi, e la password iKEY usa è stata ampiamente utilizzata in finanza, telecomunicazioni, giochi online e altri settori, proteggendo efficacemente la sicurezza degli utenti.

Le applicazioni più comuni includono: Google Authenticator, token QQ, ecc.

Diamo prima un'occhiata ai rendering, come mostrato qui sotto:


.NET/C# genera password monouso basate su TOTP
https://www.itsvse.com/thread-9327-1-1.html

Per prima cosa, crea un progetto demo otp-one-time-password usando angular-cli con il seguente comando:



Installa il plugin OTP, che è il plugin per l'algoritmo di crittografia, e il codice è il seguente:



La barra di progresso è stata scritta da me riferendosi a ng-simple-progress-bar, perché il suo plugin non può impostare manualmente i progressi.

progress-bar.component.html



progress-bar.component.scss



progress-bar.component.ts



Quanto segue è principalmente la nostra interfaccia principale e il codice per generare password dinamiche.

app.component.html



app.component.scss



app.component.ts


Infine, allega l'indirizzo di download del codice sorgente:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta





Precedente:Discuz esegue una serie di operazioni di registrazione
Prossimo:Differenza dinamica tra token OTP, TOTP e HOTP
 Padrone di casa| Pubblicato su 25/07/2020 16:16:15 |
C'è un problema con la password generata da questo plugin in sha256, si consiglia di usare OTPAuth, il codice è il seguente:


Il test è corretto sia in modalità SHA256 che SHA512.

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com