Конвертировать пароли из htpasswd в htdigest

На сервере я люблю переключаться с Apache auth_basic в auth_digest по соображениям безопасности.

Есть ли способ конвертировать старый .htpasswd подать в htdigest формат?

1 ответ

Решение

htpasswd Программа обычно создает зашифрованные пароли. Если вы использовали MD5, SHA1, bcrypt или crypt для шифрования паролей, вы почти не сможете восстановить исходные данные. Эти криптографические функции называются односторонними: вы можете создать хеш, но не можете восстановить исходное значение. Это основное назначение односторонних функций.

Как я знаю, в алгоритме HTTP Digest, RFC2617, введена так называемая область, некоторая [уникальная] строка для вызова. Эта информация используется для хеширования паролей. Невозможно повторно использовать файл с паролями, потому что для базовой аутентификации эти пароли хэшировались без информации о области.

Попробуйте попросить пользователей изменить свои пароли после первой аутентификации.

Другие вопросы по тегам