Я работаю над системой входа в систему для веб-сайта, который в настоящее время использует окно приглашения Apache для входа в систему и хранит имена пользователей / пароли в файле на сервере (в отличие от таблицы в базе данных). Я столкнулся с проблемой здесь, потому что пароли зашифрованы так, как я никогда раньше не видел. Мне было интересно, если кто-то может распознать шифрование, используемое здесь. Примеры:
«budapest» переводится как «$ apr1 $ 6awtpn87 $ 1PzMKL1M4H6urlEil / z5m /», а «Mario» переводится как «$ apr1 $ zhadw0iq $ r8plh8o.Jj.V34oJ1tjWV1"
Все зашифрованные пароли имеют в начале «$ apr1», затем 8 символов, затем «$», а затем еще 22 символа. Это дает 32 символа, исключая «$ apr1», так что я подумал, что это может быть какой-то вариацией на md5, но я мало работал с шифрованием, поэтому я надеялся, что кто-нибудь может мне помочь?
Это содержимое файла .htaccess:
AuthType Basic
AuthName "Название сайта здесь"
AuthUserFile "путь к файлу паролей здесь"
Требуется действительный пользователь