Skip to content
/ otp Public

Repositori ini menyediakan fungsi untuk menghitung One-Time Password (OTP) menggunakan HMAC-based One-Time Password (HOTP) dan Time-based One-Time Password (TOTP). Terdapat dua fungsi utama: hotp untuk menghasilkan OTP berbasis hitungan dan totp untuk OTP berbasis waktu.

License

Notifications You must be signed in to change notification settings

ndiing/otp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

otp

otp.hotp([options]) ⇒ string

Menghasilkan HMAC-based One-Time Password (HOTP) berdasarkan secret dan nilai penghitung.

Kind: static method of otp
Returns: string - - Mengembalikan HOTP dalam bentuk string dengan panjang yang ditentukan oleh digits.

Param Type Default Description
[options] Object {} Opsi untuk menghasilkan HOTP.
options.secret string Kunci rahasia yang digunakan untuk menghasilkan OTP.
options.count number Nilai penghitung yang terus meningkat.
[options.algorithm] string "'sha1'" Algoritma hash yang digunakan untuk HMAC ('sha1', 'sha256', atau 'sha512').
[options.digits] number 6 Jumlah digit pada OTP yang dihasilkan.

otp.totp([options]) ⇒ string

Menghasilkan Time-based One-Time Password (TOTP) berdasarkan secret dan waktu saat ini.

Kind: static method of otp
Returns: string - - Mengembalikan TOTP dalam bentuk string dengan panjang yang ditentukan oleh digits.

Param Type Default Description
[options] Object {} Opsi untuk menghasilkan TOTP.
options.secret string Kunci rahasia yang digunakan untuk menghasilkan OTP.
[options.T] number Math.floor(Date.now() / 1000) Waktu dalam detik. Default adalah waktu saat ini dalam detik.
[options.T0] number 0 Waktu awal (epoch time). Default adalah 0.
[options.X] number 30 Interval waktu (dalam detik) antara setiap TOTP. Default adalah 30 detik.
[options.algorithm] string "'sha1'" Algoritma hash yang digunakan untuk HMAC ('sha1', 'sha256', atau 'sha512').
[options.digits] number 6 Jumlah digit pada OTP yang dihasilkan.

About

Repositori ini menyediakan fungsi untuk menghitung One-Time Password (OTP) menggunakan HMAC-based One-Time Password (HOTP) dan Time-based One-Time Password (TOTP). Terdapat dua fungsi utama: hotp untuk menghasilkan OTP berbasis hitungan dan totp untuk OTP berbasis waktu.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published