Я работаю над плагином Spigot / Bukkit, который создаст новую таблицу и сохранит случайно сгенерированный пароль администратора в этой таблице, если эта таблица не существует.
Я хочу использовать тот же метод проверки пароля в PHP, что и при генерации пароля в Java. Я не уверен, как конвертировать мой PHP в Java.
PHP Password Checker / Генератор
$clean_password
будет случайным образом сгенерированная строка, которая должна быть зашифрована.
$password_salt = dechex(mt_rand(0, 2147483647)) . dechex(mt_rand(0, 2147483647));
$hashed_password = hash('sha256', $clean_password . $password_salt);
for($round = 0; $round < 65536; $round++) {
$hashed_password = hash('sha256', $hashed_password . $password_salt);
}
Как я могу преобразовать это в Java?
Я думал о создании какого-то API на веб-сайте, который бы возвращал хешированный пароль и соль, и я мог просто получить содержимое страницы и использовать его в Java. Проблема в том, что я выпускаю это другим людям, поэтому я не хочу, чтобы они зависели от API, а скорее сделал бы это в оперативном режиме.
Задача ещё не решена.
Других решений пока нет …