Генератор паролей .htpasswd онлайн (Базовая аутентификация)
Для защиты важных директорий на сайте (например, панелей администратора /wp-admin/, папок с разработкой или корпоративных порталов) вебмастера используют базовую HTTP-аутентификацию. Это то самое всплывающее окно в браузере, которое требует ввести логин и пароль до загрузки самого сайта.
Чтобы эта защита работала на серверах Apache и Nginx, пароли должны храниться не в открытом виде, а в специальном скрытом файле .htpasswd в зашифрованном формате.
Наш бесплатный онлайн-генератор .htpasswd поможет вам мгновенно создать правильно зашифрованную строку для нужного вам пользователя.
Как пользоваться генератором?
- Имя пользователя: Введите логин (например,
adminилиdeveloper). Используйте только латинские буквы и цифры. - Пароль: Придумайте надежный пароль или нажмите кнопку со значком «Молнии», чтобы генератор сам создал безопасную комбинацию из 12 символов.
- Алгоритм шифрования: Выберите подходящий алгоритм (рекомендуем оставить Bcrypt).
- Скопируйте результат: В правом окне вы получите готовую строку вида
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-адрес от корня сайта).