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