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

code, err = utils.hotp_next(url[, secret])

Tham số

  • url
    Chuỗi. URL HOTP theo định dạng otpauth://hotp/....
  • secret
    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ề

  • 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 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 digitsalgorithm.
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