0

最近我遇到了一个与密码编码/解码以及在数据库中匹配和更新相同的问题,需要你们的帮助。问题如下 -

  1. 用户来到门户创建帐户,该帐户的数据存储在 db 中(例如将其命名为 db1),其中包含 account_name 和 hashed_pa​​ssword

  2. 现在我必须将此数据移动到另一个数据库(例如将其命名为 db2),其中可能已经存在相同的数据。

  3. 现在,在移动数据时,我必须确定存储在 db1 和 db2 中的散列密码是否用于相同的明文密码并决定执行 -

    • 如果匹配,则更新同一行 b。
    • 如果不匹配插入新行

如何匹配相同明文密码的编码值(即使它们是相同的,因为每次散列运行它都会创建新的散列字符串)

我正在使用内置的 java 安全 api 和 Scrypt/MD5/Legacy 算法。

4

0 回答 0