Tạo mật khẩu dùng một lần tiếp theo dựa trên bộ đếm (utils.hotp_next)
Khai báo
mã xác thực, thông báo lỗi = utils.hotp_next(liên kết[, khóa bí mật])
Tham số
- liên kết
Chuỗi. URL HOTP theo định dạngotpauth://hotp/.... - khóa bí mật
Chuỗi. Bí mật cơ sở 32. Tùy chọn. Khi cung cấp, bí mật này sẽ được sử dụng để tạo mã.
Trả về
- mã xác thực
Chuỗi. Mã mật một lần được tạo. - thông báo lỗi
Chuỗi. Thông báo lỗi khi quá trình tạo 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 tiếp theo từ URL HOTP.
Sử dụngutils.hotp_counternếu bạn cần chỉ định bộ đếm.
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_next(url)
if code then
nLog(code)
else
nLog(err)
end