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