Я пытаюсь программно сгенерировать такие хэши:
axF3s9cdEnsNP
Но я не могу определить, что это за хеш. Хеш берется из файла .htpasswd.
Все онлайн-генераторы htpasswd, которые я пробовал, генерируют различные типы хэшей.
Это шифрование CRYPT - старое значение по умолчанию. Вместо этого вам, вероятно, следует использовать MD5 или SHA - см. man htpasswd
Чтобы получить больше информации.
Как вы пытаетесь сгенерировать свои пароли? Ты мог бежать htpasswd -n -b username password
, но в большинстве языков для этого, вероятно, уже есть библиотечная функция.
Пример Perl:
perl -e 'print crypt("passwordgoeshere","salt") . "\n"'
Второй параметр - это соль. Как указывает Джерард, в качестве соли лучше использовать случайную строку.