0

移至:https ://webmasters.stackexchange.com/questions/31834/remember-me-or-not

使用记住我功能是否安全?允许用户关闭浏览器并返回仍然登录是否有点安全(知道它不会 100% 安全)?在阅读了有关安全的不同内容后,我不确定应该走哪条路。我了解了会话固定并实施了安全性以增加更多保护。

根据经验,如果选中记住我,则只会出现您的用户名/电子邮件,并要求您重新输入密码。其他网站允许您在浏览器关闭后尽可能多地进出,而无需注销。

如果它是安全的,那么当前实现记住/保持登录的最佳方式是什么?

另外:我正在处理的网站是电子邮件和密码登录类型。

4

1 回答 1

3

仅使用会话总是更安全。但是,您可以使 cookie 安全。我建议你制作“记住我”,因为它提供了更好的用户体验。

以下是我对制作安全的“记住我”系统的建议:

  • 将用户 ID 存储在 cookie 中
  • 生成特殊令牌和哈希+盐并将它们存储在 cookie 中
  • 将所有内容存储在数据库中
  • 在每次页面加载时从 cookie 中获取数据并尝试在数据库中搜索它们
  • 如果找不到,则注销用户
  • 在每次页面加载时更改令牌
于 2012-07-08T20:18:01.630 回答