← Todos os pacotes
xs-otp
TOTP/HOTP one-time password generation for XanaScript
otptotphotp2faauthenticationsecurity
README
xs-otp
Gerador de senhas descartáveis TOTP/HOTP (RFC 4226 / RFC 6238) para XanaScript.
API
gera-hotp(segredo, contador, digitos)→ HOTP (padrão 6 dígitos)gera-totp(segredo, periodo, digitos)→ TOTP atual (padrão 30s/6 dígitos)valida-totp(segredo, codigo, janela, periodo, digitos)→ verifica com janela de tolerânciagera-segredo(bytes)→ segredo base32 aleatório (padrão 20 bytes)uri-otpauth(rotulo, segredo, emissor)→ URI para apps autenticadores
Exemplo
traz-ai "xs-otp" as otp
cria segredo = otp.gera-segredo(20)
cria codigo = otp.gera-totp(segredo)
se-pah (otp.valida-totp(segredo, codigo)) {
grita-ae("Código válido!")
}Avaliações
Nenhuma avaliação ainda.