Сохранение BCrypt-хэша в файл, затем в базу данных - PullRequest
0 голосов
/ 01 октября 2018

Итак, я работаю над небольшим java-приложением с логинами и решил использовать BCrypt для хеширования паролей.Однако мне нужно иметь возможность хранить хэши в локальном файле (и, следовательно, в виде строки).Пользователь может решить, что он хочет, чтобы его данные были в сети, и, таким образом, хэш (строка) должен быть прочитан из файла , преобразованного обратно в байт [] и сохранен в БД как BINARY (60).

Я попытался использовать новую строку (pass_hash) для сохранения в виде строки в файле и после чтения с помощью .getBytes (), .getBytes ("UTF-8"), но ни одна из них не работает, поскольку позже BCrypt вызывает исключениенедопустимая соль, которую я приписываю неправильному хранению хеша в БД.

Любые советы / помощь / идеи о том, что я делаю неправильно и как это исправить?

...