【发布时间】:2013-01-23 20:31:11
【问题描述】:
我有一个使用 Devise 身份验证令牌机制进行客户端令牌身份验证的应用程序。我想知道 gem 使用什么算法来生成令牌本身?是 BCrypt 吗? MD5等...
【问题讨论】:
标签: ruby-on-rails authentication encryption devise
我有一个使用 Devise 身份验证令牌机制进行客户端令牌身份验证的应用程序。我想知道 gem 使用什么算法来生成令牌本身?是 BCrypt 吗? MD5等...
【问题讨论】:
标签: ruby-on-rails authentication encryption devise
代码在devise.rb:
# Generate a friendly string randomically to be used as token.
def self.friendly_token
SecureRandom.base64(15).tr('+/=lIO0', 'pqrsxyz')
end
http://rdoc.info/github/plataformatec/devise/Devise.friendly_token
【讨论】:
.tr('+/=lIO0', 'pqrsxyz')替换字符串?
urlsafe_base64 方法替换+/=。