Generar el siguiente código de un solo uso basado en un contador (utils.hotp_next)
Declaración
codigo, mensaje_error = utils.hotp_next(enlace[, clave])
Parámetros
- enlace
Tipo texto; enlace HOTP con el formatootpauth://hotp/... - clave
Tipo texto en formato Base32; parámetro opcional. Si se proporciona, se utiliza esta clave para generar el código
Valores devueltos
- codigo
Tipo texto; código de un solo uso generado - mensaje_error
Tipo texto; mensaje de error devuelto cuando falla la generación
Descripción
Disponible a partir de las versiones posteriores a 20260107
Genera el siguiente código de un solo uso a partir del enlace HOTP
Si necesitas especificar el contador manualmente, usautils.hotp_counter
El enlace normalmente debe contenersecrety puede incluirdigitsyalgorithm
algorithmpuede usarSHA1,SHA256oSHA512
Ejemplo
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