我想为登录用户实现一个简单的记住我,这样他们在关闭浏览器后将保持登录状态。所以我正在考虑创建一个 cookie,其中包含由 UUID.randomUUID 生成的唯一密钥,并在服务器端将其映射到用户名。
这足够安全吗?有哪些风险?我应该采取预防措施来防止黑客尝试随机密钥吗?
我正在考虑使用 spring security 或 apache shiro 之类的身份验证框架,但我找不到它们给我的任何好处(我不需要复杂的访问控制,只需要用户注册/登录)。我是否遗漏了一些在安全方面至关重要的东西?
更新
我想我的问题实际上是:像 spring 和 shiro 这样的框架是否做了一些更复杂的事情来记住我产生我可能无法匹配的安全性的功能?