Chuyển tới nội dung chính

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ạng otpauth://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ụng utils.hotp_counter nếu bạn cần chỉ định bộ đếm.
URL thường chứa secret, và có thể cũng chứa digits và algorithm.
algorithm có thể là SHA1, SHA256, hoặc SHA512.

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