htaccess - Авторизация с помощью .htaccess (пароль)
Войти

htaccess - Авторизация с помощью .htaccess (пароль)

Авторизация с помощью .htaccess

Директивы файла . htaccess.

1
2
3
4
5
6
7
8
<?php 

  AuthName 
"Текст выводится в окне авторизации" 
  
AuthType Basic
  AuthUserFile Полный путь
/.htpasswd
  
require valid-user

?>

AuthName – текст содержащийся в данной директиве, выводится в окне ввода пароля. Он должен быть написан в одну строку и заключен в двойные кавычки.

AuthType - типы аутентификации: Basic или Digest. Рекомендуется использовать первый, т.к. второй поддерживается не всеми браузерами.

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

require valid-user – директива предписывает, что к URL получают доступ только, пользователи, успешно прошедшие аутентификацию.

Где можно реализовать?

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

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


Ссылки по теме:

  1. О доступе
  2. hscripts.com
  3. qaru.site
Теги:
php