Generating Guids in Ruby

后端 未结 10 1832
南笙
南笙 2020-11-27 10:53

I have problem that is really easily solved with Guids.

In particular, for a password reset workflow, I would like to send a Guid token to a user\'s email and have

10条回答
  •  [愿得一人]
    2020-11-27 11:50

    How to create small, unique tokens in Ruby

    >> require 'digest'
    => []
    >> Digest::SHA1.hexdigest("some-random-string")[8..16]
    => "2ebe5597f"
    
    >> SecureRandom.base64(8).gsub("/","_").gsub(/=+$/,"")
    => "AEWQyovNFo0" 
    
    >> rand(36**8).to_s(36)
    => "uur0cj2h"
    

提交回复
热议问题