Nächstes zählerbasiertes Einmalpasswort erzeugen (utils.hotp_next)
Deklaration
Einmalpasswort, Fehlermeldung = utils.hotp_next(Link[, Geheimnis])
Parameter
- Link
Text, HOTP-Link im Formatotpauth://hotp/... - Geheimnis
Text im Base32-Format, optional; bei Übergabe wird dieses Geheimnis zum Erzeugen des Einmalpassworts verwendet
Rückgabewerte
- Einmalpasswort
Text, erzeugtes Einmalpasswort - Fehlermeldung
Text; bei einem Fehler wird die Fehlermeldung zurückgegeben
Hinweise
Diese Funktion ist erst in Versionen nach 20260107 verfügbar.
Erzeugt anhand des HOTP-Links das nächste Einmalpasswort.
Wenn der Zähler selbst angegeben werden soll, verwenden Sieutils.hotp_counter.
Der Link muss normalerweisesecretenthalten;digitsundalgorithmsind optional.
FüralgorithmkönnenSHA1,SHA256oderSHA512verwendet werden.
Beispiel
local url = "otpauth://hotp/Demo:alice?secret=JBSWY3DPEHPK3PXP&issuer=Demo&digits=6&algorithm=SHA1"
local code, err = utils.hotp_next(url)
if code then
nLog(code)
else
nLog(err)
end