Que tipo de algoritmo usa o .htpasswd?

6

Eu estou tentando gerar esse tipo de hash programaticamente:

axF3s9cdEnsNP

Mas não consigo identificar que tipo de hash é. O hash vem de um arquivo .htpasswd.

Todos os geradores online htpasswd que eu tentei geram diferentes tipos de hashes.

    
por trevhas 12.05.2011 / 20:49

1 resposta

10

É a criptografia CRYPT - um padrão antigo. Provavelmente, você deve usar o MD5 ou o SHA - consulte man htpasswd para obter mais informações.

Como você está tentando gerar suas senhas? Você pode executar htpasswd -n -b username password , mas a maioria das linguagens provavelmente já tem uma função de biblioteca.

Exemplo de Perl:

perl -e 'print crypt("passwordgoeshere","salt") . "\n"'

O segundo parâmetro é o sal. Como Gerard aponta, é melhor usar uma string aleatória como sal.

    
por 12.05.2011 / 20:51