Как проверить, принадлежат ли две хешированные строки одному и тому же текстовому паролю

В последнее время я застрял в проблеме, связанной с кодированием / декодированием паролей и сопоставлением и обновлением того же самого в БД, нужна ваша помощь, ребята. Проблема идет как ниже -

  1. Пользователь заходит на портал, создает учетную запись, для которой данные хранятся в БД (например, name it db1) с account_name и hashed_password

  2. Теперь я должен переместить эти данные в другую базу данных (например, назовите ее db2), где эти данные уже могут присутствовать.

  3. Теперь, перемещая данные, я должен определить, относится ли хешированный пароль, хранящийся в db1 и db2, к одному и тому же текстовому паролю, и решил сделать -

    • Если соответствует, обновите ту же строку b.
    • Если не соответствует, вставьте новую строку

Как я могу сопоставить закодированные значения одного и того же открытого текста пароля (даже если они одинаковы, потому что при каждом хешировании запускается новая хеш-строка)

Я использую встроенный API безопасности Java и алгоритм Scrypt/MD5/Legacy.

0 ответов

Другие вопросы по тегам