Веб-дизайн

как поставить пароль на сайт? чтобы когда переходишь по ссылке, тебе запрашивало пасс для входа

Айбек Иса
Айбек Иса
1 457
Ну проще всего форму входа написать и через php её обрабатывать, не? Пароль зашифовать, хеш проверять по базе данных.
Серж Иванов
Серж Иванов
66 205
Пароль на папку
1. Создаем в папке файл .htaccess с содержимым:

AuthType Basic
AuthName "Login and password required"
AuthUserFile <путь_от_домашней_папки>/.htpasswd
require valid-user

AuthType - метод щифрования
AuthName - текст выводится в форме введения логина/пароля
AuthUserFile - полный путь к файлу логина/пароля (имя файла и папка могут меняться)

Путь к файлу с паролями .htpasswd задается относительно корня веб-сервера.
Одному и тому же пользователю нельзя дать два разных пароля.
Можно ограничить список допущенных к папке (где лежит .htaccess) юзеров, перечисленных в .htpasswd, например, дать доступ только трем логинам:
require user1 user5 user7
В зависимости от версии иногда нужно добавить "*user*"
Require *user* Alexey Serpul Root

2. Создаем в папке файл .htpasswd командой:

htpasswd -c <путь_от_домашней_папки>/.htpasswd <логин>

При этом программа htpasswd создаст файл .htpasswd, запросит пароль 2 раза для пользователя и создаст запись о пользователе с указанными логином и паролем в этом файле. При добавлении следующих пользователей и изменении паролей уже существующих программа вызывается подобным же образом, но без указания ключа -c. Для удаления пользователя достаточно открыть файл .htpasswd обычным текстовым редактором и удалить строчку с его логином и паролем.

2а. Файл .htpasswd можно создать и windows-программой passwd.
.
С.
Стасон .
76
Айбек Иса пшла отсюда