gpt4 book ai didi

java - 密码加密

转载 作者:行者123 更新时间:2023-12-01 06:36:47 24 4
gpt4 key购买 nike

我已将用户密码以加密格式存储在我的数据库中。但是,现在当用户想要登录并尝试输入原始密码时,代码总是将输入的(原始)密码与数据库中存储的加密版本进行比较,从而导致登录失败。

请告诉我如何将输入的(原始)密码与数据库中存储的加密密码进行比较。

最佳答案

你几乎肯定应该是hashing密码而不是使用可逆加密。您可能需要使用 salt 来执行此操作也是......在这种情况下,正确的步骤是:

  • 查找最初对密码进行哈希处理时使用的盐(通常会与哈希密码一起存储)。
  • 使用该盐对用户输入的密码进行哈希处理。
  • 比较两个哈希值 - 如果它们相等,则用户(几乎可以肯定)输入了正确的密码。

请注意,当您开始存储哈希密码时、生成随机盐时、以及验证存储的哈希值时、使用存储的时之间的区别em>盐。

关于java - 密码加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5322055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com