使用SHA-256算法加密数据库中的密码



我想通过使用SHA-256算法在数据库中加密密码。我做了一些研究,我发现我应该使用MessageDigest类来正确加密字符串对象。问题是如何还原哈希函数以返回原始密码?我的意思是,如果我要创建一个登录系统,我必须能够回到原来的密码,或者可能没有?也许当密码被填入表单时,它必须被转换成哈希函数并与存储在数据库中的哈希字符串进行比较,对吧?

兄弟,散列的全部目的是您不应该能够从中获得原始字符串。对于密码,您需要做的是对用户输入进行哈希,并将其与密码的哈希进行比较,以检查它是否是原始密码。要了解如何将密码转换为SHA-256散列,请阅读以下内容:

最新更新