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秒,生成一个验证码
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论