Генератор .htpasswd

Генератор паролей .htpasswd онлайн (Базовая аутентификация)

Для защиты важных директорий на сайте (например, панелей администратора /wp-admin/, папок с разработкой или корпоративных порталов) вебмастера используют базовую HTTP-аутентификацию. Это то самое всплывающее окно в браузере, которое требует ввести логин и пароль до загрузки самого сайта.

Чтобы эта защита работала на серверах Apache и Nginx, пароли должны храниться не в открытом виде, а в специальном скрытом файле .htpasswd в зашифрованном формате.

Наш бесплатный онлайн-генератор .htpasswd поможет вам мгновенно создать правильно зашифрованную строку для нужного вам пользователя.

Как пользоваться генератором?

  1. Имя пользователя: Введите логин (например, admin или developer). Используйте только латинские буквы и цифры.
  2. Пароль: Придумайте надежный пароль или нажмите кнопку со значком «Молнии», чтобы генератор сам создал безопасную комбинацию из 12 символов.
  3. Алгоритм шифрования: Выберите подходящий алгоритм (рекомендуем оставить Bcrypt).
  4. Скопируйте результат: В правом окне вы получите готовую строку вида admin:$2y$10$xyz.... Скопируйте её и вставьте в ваш файл .htpasswd на сервере.

Какой алгоритм шифрования выбрать?

В нашем генераторе представлены три самых популярных стандарта хэширования:

  • Bcrypt (Рекомендуется): Современный и самый криптографически стойкий алгоритм. Он использует «соль» (salt) и множественные итерации шифрования, что делает расшифровку пароля перебором (брутфорсом) практически невозможной. Идеально поддерживается серверами Apache версий 2.4+.
  • SHA-1: Старый, но очень надежный и универсальный формат ({SHA}...). Отличный выбор, если ваш сервер по каким-то причинам не поддерживает Bcrypt или вы используете специфическое ПО.
  • MD5: Базовый алгоритм. Поддерживается Nginx и многими другими веб-серверами.

Как подключить файл .htpasswd к серверу?

Для того чтобы защита заработала, помимо самого файла .htpasswd с паролями, вам нужно добавить специальные директивы в файл конфигурации .htaccess (он должен лежать в той папке, которую вы хотите защитить).

Наш инструмент заботливо сгенерировал для вас готовый шаблон этого кода (в правом нижнем окне).

Пример кода для .htaccess:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /var/www/yoursite/public_html/secret_folder/.htpasswd
Require valid-user

Важно: В строке AuthUserFile обязательно укажите полный абсолютный путь к файлу .htpasswd на вашем сервере (а не URL-адрес от корня сайта).

Другие калькуляторы