как генерировать хеш как htpasswd апача использование Java

я использую "Силу шифрование MD5 пароля", в htpasswd для генерации хеша, например, '123' я добираюсь:

используйте htpasswd: 123 => $apr1$kaTbKaLO$ewJXRZAKpjaxK4thy2jOp/

использование обзор MD5: 123 => 202cb962ac59075b964b07152d234b70

скажите мне, как я могу генерировать хеш как апачский htpasswd использование Java Спасибо.

6
задан robinmag 18 March 2010 в 12:04
поделиться

2 ответа

Пароли в файлах Apache .htpasswd кодируются с использованием соли . Если вы хотите сгенерировать эти пароли с помощью Java, вам нужно будет сделать то же самое. На этом сайте есть объяснение алгоритма соли / хеширования, используемого для файлов Apache .htpasswd; Я ищу реальный алгоритм, который вы могли бы использовать, и отредактирую свой ответ, когда найду его.

РЕДАКТИРОВАТЬ : Похоже, об этом уже спрашивали, прямо здесь, на SO:

Программная сборка htpasswd

Вот документация от Apache вместе с их исходным кодом:

http: // httpd. apache.org/docs/2.2/misc/password_encryptions.html

http://svn.apache.org/viewvc/apr/apr-util/branches/1.3.x/crypto/apr_md5.c?view=co

6
ответ дан 10 December 2019 в 02:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: