登录 主页

ruby rotp的使用

2023-08-30 10:33AM

参考:https://github.com/mdp/rotp

1. 先安装

gem install rotp

2. 在Gemfile文件中增加

gem 'rotp'

然后运行bundle install

3. 创建一个文件,然后再文件中增加下面的代码

我这边创建的文件是:generate_otp.rb

require 'rubygems'
require 'rotp'

password = 'daydayup'
totp = ROTP::TOTP.new('MRQXSZDBPF2XA===', issuer: 'My_Service')
# 生成OTP的字符串 , 跟手机App上的一致.
puts "== Current OTP: #{totp.now}"
# 这行代码就是生成 otpauth://totp/some_information?secret=your_generated_password&issuer=yourwebsite.com
puts totp.provisioning_uri('user_meiyi')

 3. 然后在命令行里面运行它:

bundle exec ruby generate_otp.rb

它就会每隔30秒,生成一个验证码

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论