Что такое htpasswd?

Htpasswd — это формат файла, используемый Apache HTTP Server и другими веб‑серверами для хранения имён пользователей и зашифрованных паролей для HTTP Basic Authentication. Каждая строка в файле htpasswd содержит имя пользователя и хешированный пароль, разделённые двоеточием. Этот метод аутентификации защищает веб‑каталоги, API и ресурсы, требуя от посетителей ввода действительных учётных данных перед доступом к защищённому контенту.

Пароли в файлах htpasswd никогда не хранятся в открытом виде (если только это явно не настроено). Вместо этого они используют криптографические хеширующие алгоритмы, такие как MD5, bcrypt или SHA-1, для создания однонаправленных хешей, которые позволяют проверять пароли без раскрытия исходных значений.

Описание инструмента

Этот генератор htpasswd создаёт правильно отформатированные записи htpasswd для использования с Apache, Nginx и другими веб‑серверами, поддерживающими HTTP Basic Authentication. Введите имя пользователя и пароль, выберите предпочтительный алгоритм хеширования и мгновенно сгенерируйте готовую к использованию строку htpasswd, которую можно добавить в ваш файл .htpasswd.

Примеры

Ввод:

  • Имя пользователя: admin
  • Пароль: secretpassword
  • Алгоритм: MD5 (apr1)

Вывод:

admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.

Ввод:

  • Имя пользователя: webuser
  • Пароль: mypassword123
  • Алгоритм: bcrypt

Вывод:

webuser:$2b$10$9nqI.uk3y90NZEfuFZ5DluVIOkQsHlTKCSLP4oVYUuuCg/5J5XYBO

Возможности

  • Несколько алгоритмов хеширования: Поддерживает MD5 (apr1), bcrypt, SHA-1 и форматы в открытом виде
  • Генерация в реальном времени: Хеш обновляется мгновенно по мере ввода имени пользователя или пароля
  • Переключатель видимости пароля: Показать или скрыть ввод пароля для удобства
  • Копирование одним кликом: Быстро копировать сгенерированную запись htpasswd в буфер обмена
  • Скачать файл .htpasswd: Скачать сгенерированную запись в виде готового к использованию файла .htpasswd

Сценарии использования

  • Защита тестовых или разрабатываемых веб‑сайтов с помощью паролей
  • Обеспечение безопасности админ‑панелей и конфиденциальных каталогов на веб‑серверах
  • Создание учётных данных пользователей для Apache или Nginx HTTP Basic Authentication
  • Генерация записей htpasswd без доступа к командной строке утилиты htpasswd
  • Настройка простой аутентификации для внутренних инструментов и сайтов документации