我有一个存储加密密码的用户数据库,并想创建一个“让我登录”cookie。我相信以下方法对于我的目的应该足够安全,但我想听听您的想法:
- 如果用户选择“让我保持登录”框并提供正确的凭据,请创建一个包含非常大的随机字符串的 cookie(称为信标)。这也存储在用户表的单独列中。
- 每次用户访问该页面时,都在用户表中搜索信标cookie。如果它不存在,什么也不做。如果确实存在,则检索用户的信息并将其视为已登录。
- 当用户注销或登录时未选中该框,请销毁信标cookie。
如果有人要正确猜测信标字符串,则可以对其进行操作,但我的目的是使其足够大且足够随机,以至于很难做到。