otp:一分钟密码(HOTP和TOTP)

时间:2024-06-13 02:22:24
【文件属性】:

文件名称:otp:一分钟密码(HOTP和TOTP)

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-13 02:22:24

Ruby

一次性密码库 该库提供了基于HMAC的一次性密码算法(HOTP; RFC4226)和基于时间的一次性密码算法(HOTP; RFC6238)的实现。 用法 要创建新的TOTP机密,请执行以下操作: require "otp" # Create a TOTP instance and new key totp = OTP::TOTP.new totp.new_secret # create random secret p totp.password #=> "123456" (password for the current time) # Inspect TOTP parameters p totp.secret #=> "YVMR2G7N4OAXGKFC" (BASE32-formated HMAC key) p totp.algorithm #=> "SHA1" (HMA


【文件预览】:
otp-master
----LICENSE.txt(1KB)
----lib()
--------otp.rb(60B)
--------otp()
----Gemfile(191B)
----otp.gemspec(915B)
----Rakefile(284B)
----.travis.yml(40B)
----test()
--------test_base.rb(2KB)
--------test_uri.rb(5KB)
--------test_base32.rb(2KB)
--------helper.rb(101B)
--------test_totp.rb(3KB)
--------test_hotp.rb(2KB)
----README.md(2KB)
----.rubocop.yml(707B)
----.gitignore(191B)

网友评论