Генератор .htpasswd для авторизации

Author Автор: Роман Чернышов    Опубликовано: 23 сентября 2023

Ограничение доступа к страницам сайта Доброго времени друзья! Представляю вашему вниманию генератор строки хеша пароля для файла .htpasswd, а также содержимого файла .htaccess, которые используются веб-сервером Apache, для осуществления базовой авторизации(Basic Auth или авторизация 401) пользователя на уровне веб-сервера, что позволяет существенно повысить безопасность доступа к закрытым разделам вашего сайта. Такое решение отлично подойдет например для организации двухфакторной аутентификации при доступе к админпанели вашего сайта. Ограничения доступа заданные таким образом распространяются на текущую и все вложенные директории, а также файлы, где размещен файл .htaccess.

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

Тут будет отображен результат генерации
Важно! При сохранении полученного кода для файлов .htpasswd и .htaccess используйте формат UNIX (LF), данный формат отличается от Windows символами перевода строки, что важно для веб-сервера Apache работающего в системе UNIX/Linux. Для сохранения файла в этом формате, можно использовать одну из следующих программ: FarManager (для сохранения файла нажать комбинацию клавиш Shift+F2 и выбрать нужный формат), Notepad++ или утилиту dos2unix которая позволяет конвертировать файл нужным образом.

Введите логин и пароль
При входе на сайт, в защищенную таким образом директорию, ваш браузер предложит вам ввести логин и пароль, в случае ошибки, будет получен ответ сервера с заголовком и кодом ответа 401. Примеры возможных кодов ответа:

  • 401 Unauthorized;
  • Authorization Required;
  • HTTP Error 401 – Ошибка авторизации.

Безопасность форматов хеша паролей

ХешНаличие солиБезопасность
MD5ДаВысокая
BCRYPTДаВысокая
CRYPTДаСредняя
SHAНетСредняя
Plain TextНетНизкая

Если вам нужна помощь в настройке ограничения доступа на вашем сайте, обращайтесь буду рад помочь!

Оставить комментарий

Автор блога
Чернышов Роман
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architector
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка