Возможно ли создание паролей django с помощью php?
Я пытаюсь использовать php для создания хэшей паролей, приемлемых django, я пробовал использовать php функцию "hash_pbkdf2" и затем "base64_encode", затем преобразовать его в формат пароля django ( algorithm$iterations$salt$hash ). я также использовал 320000 итераций (так же как django) и создал случайную строку для salt.
$n=22;
function getName($n) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $n; $i++) {
$index = rand(0, strlen($characters) - 1);
$randomString .= $characters[$index];
}
return $randomString;
}
$pass = "erf1377";
$iterations = 320000;
$salt = getName($n);
$hash = hash_pbkdf2("sha256", $pass, $salt, $iterations);
$hash = base64_encode($hash);
$final_hash = "pbkdf2_sha256$".$iterations."$".$salt."$".$hash;
echo $final_hash;
(getName() создает мою соль)
но конечный результат не принимается django. что я делаю не так?