Tạo mật khẩu dùng một lần theo bộ đếm (utils.hotp_counter)
Khai báo
code, err = utils.hotp_counter(counter, url[, secret])
Tham số
- counter
Số nguyên. Đếm được sử dụng để tạo mã HOTP. - url
Chuỗi. URL HOTP theo định dạngotpauth://hotp/.... - secret
Chuỗi. Bí mật cơ sở 32. Tùy chọn. Khi cung cấp, bí mật này được sử dụng để tạo mã.
Trả về
- code
Chuỗi. Mã mật một lần được tạo. - err
Chuỗi. Thông báo lỗi khi quá trình tạo mã thất bại.
Mô tả
Có sẵn từ phiên bản 20260107 trở đi.
Tạo mã mật một lần từ đếm và URL HOTP được chỉ định.
URL thường chứasecret, và có thể cũng chứadigitsvàalgorithm.
algorithmcó thể làSHA1,SHA256, hoặcSHA512.
Ví dụ
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