首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于java web应用程序的散列+盐

用于java web应用程序的散列+盐
EN

Stack Overflow用户
提问于 2018-05-22 18:05:30
回答 1查看 882关注 0票数 2

我被告知不要创建自己的salt和散列方法。这是由于java中已经存在的那些要优越得多。在看了一下之后,我不太明白以下几点;

  • 创建散列和验证散列有什么区别?
  • 如果盐每次都是随机的,您是否不需要令牌来验证用户名以外的密码?

如何以当代的方式为java web应用程序生成和验证哈希和加盐密码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-22 18:21:04

这是用散列存储密码的常用方法。

创建散列和验证散列有什么区别?

  1. 获取明文密码,添加随机盐,然后将该盐和散列密码存储在数据库中。
  2. 当用户想要登录时,您可以获取他们提交的密码,从他们的帐户信息中添加随机盐,对其进行散列,并查看它是否与存储的散列密码与其帐户信息相等。

如果盐每次都是随机的,那么除了用户名之外,您不需要令牌来验证密码吗?

如果您看到#2,则会话目的可能需要令牌,但身份验证不需要令牌(检查用户是否合法)。

同一主题有很好的questions。你可以利用与之相关的很好的工作examples

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50464969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档