Gerar o próximo código de uso único baseado em contador (utils.hotp_next)
Declaração
codigo, mensagem_de_erro = utils.hotp_next(link[, chave])
Parâmetros
- link
Texto: link HOTP no formatootpauth://hotp/... - chave
Texto no formato Base32, parâmetro opcional; quando fornecida, será usada para gerar o código
Valores de retorno
- código
Texto: código de uso único gerado - mensagem de erro
Texto: mensagem de erro retornada quando a geração falha
Descrição
Esta função está disponível somente a partir da versão 20260107.
Gera o próximo código de uso único com base no link HOTP.
Para especificar o contador manualmente, useutils.hotp_counter.
O link normalmente precisa contersecrete pode conterdigitsealgorithm.
algorithmpode serSHA1,SHA256ouSHA512.
Exemplo
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