繁体   English   中英

滑轨,滚动自己的身份验证系统,我应该考虑哪些安全问题?

[英]rails, rolling my own authentication system, what are security issues I should be taking into consideration?

这是我的身份验证系统必须解决的安全问题列表(我知道已有插件,我想创建自己的 - 我就是这样!(特别是因为我想学习怎么做)它))。

  1. 使用Rails形式的伪造保护
  2. 将guid存储为cookie中的auth_token,而不是用户ID。 让此令牌每x次到期,并重新生成一个新令牌。
  3. 存储failed_login尝试,并锁定帐户
  4. 将加密密码存储在数据库中,每个用户都有自己的盐

还有什么想到的吗? 我现在正在查看authlogic以了解他们可能正在做什么。

根本就不要。

您正在重新发明这个轮子,没有理由要浪费您的宝贵时间。

查看Ruby Toolbox以获取一些想法。 我个人喜欢Devise ,所以一定要检查一下。 使用Devise,您可以覆盖所有基础。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM