【发布时间】:2018-02-08 20:09:48
【问题描述】:
我正在尝试为我的网站创建登录和注册页面。我希望使用 cookie 来跟踪用户会话,但是我正在尝试以最适当和最安全的方式实现它。我尝试查看教程和论坛,但其中大多数都已过时,并且使用了人们评论不安全的技术。我知道令牌需要随机生成和加密,所以我发现了一个建议在 UUID 上使用 MessageDigest 的响应。但我发现更多文章表明这可能不像我想的那样安全......关于生成 cookie 令牌以存储在我的数据库中的安全方法有什么建议吗?
当我尝试使用 UUID 方法时,我陷入了如何将其放入我的数据库中,因为我无法找到如何将其转换为字符串。这是我的代码...
UUID uuid = UUID.randomUUID();
MessageDigest salt = MessageDigest.getInstance("SHA-256");
salt.update(uuid.toString().getBytes("UTF-8"));
【问题讨论】:
标签: java security encryption cookies salt