一种用于设备的企业安全扩展,旨在满足工业标准对 Web 应用程序的安全需求。
:password_expirable - 密码在配置的时间后过期(需要更新)。您最好将 :password_expirable 与 :password_archivable 模块一起使用,以 防止当前过期的密码立即作为新密码重新使用。 * :secure_validatable - 验证模型的更好方式(电子邮件,更强大的密码验证)。请不要与 Devise :validatable 模块一起使用! * :password_archivable - 将已使用的密码保存到 old_passwords 表中,以进行历史检查(不能使用以前使用过的密码) * :session_limitable - 确保每个帐户只能使用一个会话 * :expirable - 在无活动的情况下,用户帐户在 x 天后过期(默认为 90 天) * :security_questionable - 可用作验证码的可访问替代方案(带有验证码回退的安全问题) * :paranoid_verification - 管理员可以生成用户需要填写的验证码,否则他将无法使用应用程序。下面是每个模块的配置和数据库模式。
生成器会在 config/initializers/devise.rb 中添加可选配置。请在初始化器中启用您希望使用的模块,然后在 Devise 模块之上添加 Devise Security Extension 模块。
暂无开放 Issues,或尚未同步最近议题。