Генератор .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, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 159₽
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

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