카운터를 지정해 일회용 비밀번호 생성 (utils.hotp_counter)
선언
일회용 비밀번호, 오류 정보 = utils.hotp_counter(카운터, 링크[, 비밀 키])
매개변수
- 카운터
HOTP 일회용 비밀번호를 생성하는 데 사용하는 정수형 카운터 - 링크
문자열형,otpauth://hotp/...형식의 HOTP 링크 - 비밀 키
Base32 형식의 문자열형 선택 매개변수입니다. 전달하면 해당 비밀 키로 일회용 비밀번호를 생성합니다
반환값
- 일회용 비밀번호
문자열형, 생성된 일회용 비밀번호 - 오류 정보
문자열형, 생성에 실패하면 오류 정보를 반환합니다
설명
이 함수는 20260107 이후 버전에서만 사용할 수 있습니다
지정한 카운터와 HOTP 링크를 사용하여 일회용 비밀번호를 생성합니다
링크에는 일반적으로secret이 포함되어야 하며digits,algorithm을 선택적으로 포함할 수 있습니다
algorithm에는SHA1,SHA256또는SHA512를 사용할 수 있습니다
예제
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