Rails MD5 SHA1 加密用戶密碼
2009-01-09 16:13
155 查看
password = params[:password] password = Digest::MD5.hexdigest(password)
在開發本網站時需要用到MD5加密用戶的登記密碼。Google了一下。使用方法如下:
class User < ActiveRecord::Base
def self.login(name, password)
password = sha1(password || "")
OR
password = md5(password || "")
end
def self.sha1(pass)
Digest::SHA1.hexdigest("---changme--#{pass}--")
end
def self.md5(pass)
Digest::MD5.hexdigest("--my-salt--#{pass}")
end
end
在開發本網站時需要用到MD5加密用戶的登記密碼。Google了一下。使用方法如下:
class User < ActiveRecord::Base
def self.login(name, password)
password = sha1(password || "")
OR
password = md5(password || "")
end
def self.sha1(pass)
Digest::SHA1.hexdigest("---changme--#{pass}--")
end
def self.md5(pass)
Digest::MD5.hexdigest("--my-salt--#{pass}")
end
end
相关文章推荐
- ASP.Net中MD5和SHA1加密的几种方法 ——转录自Never give up - LEO
- ASP.NET中MD5和SHA1加密的几种方法
- 用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)
- md5和sha1加密,aes加密
- ASP.Net中MD5和SHA1加密的几种方法
- 使用commons-codec包加密字符串(MD5,SHA1,BASE64)
- SHA1 MD5 BASE64 AES 加密解密
- 3DES、AES、RC6、TEA、RSA、MD5、SHA1、SHA256加密介绍及源码
- C#_MD5与SHA1加密
- 浅谈C#加密中MD5和SHA1加密实现
- iOS开发之算法加密md5,sha1,AES,base64
- commons-codec 加密(MD5 SHA1 BASE64)
- 好用的 MS SQL 2005 字串加密應用 ( MD5 &amp; SHA1 )
- ASP.NET中MD5和SHA1加密的几种方法
- SQL 加密方法(MD5,SHA1,MD2,MD3,MD4等)
- 常见的数据传输加密方法MD5和SHA1
- MD5 SHA1 加密字符串 在winform web下使中英文一致
- 浅谈C#中Md5和Sha1两种加密方式
- MD5,sha1,sha,AES加密
- 项目里面常用的加密方式base64 AES MD5 sha1