Bymer.ru

Будни Бумера
FOOTER

Настроить модальное окно браузера для авторизации с использованием файла .htaccess

Как можно настроить модальное окно браузера для авторизации с использованием файла .htaccess:

  1. Создайте файл .htaccess, если он еще не существует, в директории, где находится файл admin.php, и добавьте следующий код:

 

AuthType Basic
AuthName "Введите логин и пароль"
AuthUserFile /путь/к/файлу/.htpasswd
Require valid-user

 

Где /путь/к/файлу/.htpasswd — это полный путь к файлу .htpasswd, который содержит логины и пароли пользователей.

  1. Создайте файл .htpasswd и добавьте в него логины и пароли пользователей в формате username:password, используя шифрование htpasswd. Можно использовать онлайн-генераторы htpasswd, чтобы создать этот файл.
  2. Откройте файл admin.php, в котором находится ваша админ-панель, и добавьте следующий код в самое начало файла:



if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Введите логин и пароль"');
header('HTTP/1.0 401 Unauthorized');
echo 'Введите логин и пароль';
exit;
} else {
if ($_SERVER['PHP_AUTH_USER'] !== 'username' || $_SERVER['PHP_AUTH_PW'] !== 'password') {
header('HTTP/1.0 401 Unauthorized');
echo 'Неправильный логин или пароль';
exit;
}
}

Где username и password — это логин и пароль, которые вы хотите использовать для доступа к админ-панели. Если вы хотите использовать другой логин и пароль, измените эти значения в коде.

Сохраните изменения в файле admin.php и загрузите его на сервер.

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

Обратите внимание, что этот метод авторизации не шифрует передачу логина и пароля, поэтому используйте его только на защищенных серверах или соединениях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *