Gerar um código de uso único por contador (utils.hotp_counter)
Declaração
codigo, mensagem_de_erro = utils.hotp_counter(contador, link[, chave])
Parâmetros
- contador
Inteiro: contador usado para gerar o código HOTP - 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 um código de uso único com base no contador especificado e no link HOTP.
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_counter(1, url)
if code then
nLog(code)
else
nLog(err)
end