Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11861|Antwoord: 1

[Angular] Angular 9-serie (XII) genereert dynamische tokens op basis van OTP's

[Link kopiëren]
Geplaatst op 24-07-2020 17:52:09 | | | |
Angular 9 Series (1) Dynamisch Geladen Componenten
https://www.itsvse.com/thread-9238-1-1.html

Hoekige 9-serie (2) dynamische componenttransmissieparameters
https://www.itsvse.com/thread-9245-1-1.html

Hoekige 9-serie (3) sluit dynamische componentgebeurtenissen aan
https://www.itsvse.com/thread-9246-1-1.html

Angular 9 Series (IV) Custom Pipe pijpleidingen
https://www.itsvse.com/thread-9248-1-1.html

Angular 9 Series (V) formateert het bedragsvalutaformaat
https://www.itsvse.com/thread-9249-1-1.html

Hoekige 9-reeks (VI) roept native JS-variabelen en -methoden aan
https://www.itsvse.com/thread-9254-1-1.html

Angular 9-serie (VII) CSS-stijl scope
https://www.itsvse.com/thread-9264-1-1.html

Angular 9 series (VIII) werkt de waarde van een kindcomponent bij door een gebeurtenis te triggeren via een set
https://www.itsvse.com/thread-9267-1-1.html

Angular 9 Series (negen) #id selector toegepast op de pagina
https://www.itsvse.com/thread-9278-1-1.html

Angular 9-serie (10) embedt vconsole- en eruda-ontwikkelaarsdebuggingpanelen
https://www.itsvse.com/thread-9286-1-1.html

Angular 9 Serie (XI) 5 manieren om stijlen te definiëren
https://www.itsvse.com/thread-9305-1-1.html

Inleiding: OTP verwijst over het algemeen naar eenmalige wachtwoorden. Eenmalig wachtwoord (OTP), ook bekend als "eenmalig wachtwoord", verwijst naar een wachtwoord dat slechts één keer gebruikt kan worden. Het eenmalige wachtwoord is gebaseerd op een speciaal algoritme dat elke 60 seconden een onvoorspelbare combinatie van willekeurige getallen genereert, en het iKEY eenmalige wachtwoord wordt veel gebruikt in financiën, telecommunicatie, online games en andere sectoren, waardoor de veiligheid van gebruikers effectief beschermd wordt.

Veelvoorkomende toepassingen zijn onder andere: Google authenticator, QQ-token, enzovoort.

Laten we eerst naar de renderings kijken, zoals hieronder getoond:


.NET/C# genereert eenmalige wachtwoorden op basis van TOTP
https://www.itsvse.com/thread-9327-1-1.html

Maak eerst een otp-eenmalig-wachtwoord-demoproject aan met angular-cli en het volgende commando:



Installeer de OTP-plugin, die de plugin is voor het encryptie-algoritme, en de code is als volgt:



De voortgangsbalk is door mij geschreven met verwijzing naar ng-simple-progress-bar, omdat zijn plugin de voortgang niet handmatig kan instellen.

progress-bar.component.html



progress-bar.component.scss



progress-bar.component.ts



Het volgende is voornamelijk onze hoofdinterface en de code om dynamische wachtwoorden te genereren.

app.component.html



app.component.scss



app.component.ts


Voeg tenslotte het broncode downloadadres toe:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord





Vorig:Discuz voert een reeks registratiebewerkingen uit
Volgend:Dynamisch token OTP, TOTP en HOTP verschil
 Huisbaas| Geplaatst op 25-07-2020 16:16:15 |
Er is een probleem met het wachtwoord dat door deze plugin in sha256 wordt gegenereerd, het wordt aanbevolen om OTPAuth te gebruiken, de code is als volgt:


De test is correct in zowel SHA256- als SHA512-modi.

Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com