bcrypt-ruby 是一个用于 OpenBSD bcrypt() 密码哈希算法的 Ruby 绑定,可让您轻松地存储用户密码的安全哈希。
bcrypt-ruby 是一个用于 OpenBSD bcrypt() 密码哈希算法的 Ruby 绑定,可让您轻松地存储用户密码的安全哈希。
一个保护用户密码的简单方法。
bcrypt()如果您明文存储用户密码,那么窃取数据库副本的攻击者就拥有一个庞大的电子邮件列表。
还有密码。您的一些用户只有一个密码 – 用于他们的电子邮件帐户、银行帐户、
你的应用程序。一个简单的黑客攻击可能会演变成大规模的身份盗窃。
作为 Web 开发人员,您有责任确保您的 Web 应用程序安全 – 不要将责任归咎于用户没有使用安全的浏览器。
安全专家并不是对风险的专业应对。
bcrypt() 可以帮助您轻松地加强应用程序的安全性,抵御这种类型的攻击。
注: JRuby 版本的 bcrypt gem <= 2.1.3 存在 安全漏洞,已在 >= 2.1.4 中修复。如果您使用了易受攻击的版本来对包含国际字符的密码进行哈希,则需要重新哈希这些密码。此漏洞仅影响 JRuby gem。
注: Rails 3 及更高版本自带 ActiveModel::SecurePassword,它使用 bcrypt-ruby。has_secure_password 文档实现了与下面代码类似的身份验证策略。
暂无开放 Issues,或尚未同步最近议题。