Як поставити пароль на сайт
Відео: Як заблокувати будь-який сайт (Батьківський контроль)
Зміст
Іноді виникає необхідність захистити паролем доступ до всіх сторінок сайту або тільки до певної його області. Механізм допуску відвідувачів до сторінок по логінів і паролів називають «авторизацією». Як організувати авторизацію без знання будь-якої мови програмування?
1
Найпростіший спосіб закрити доступ до сайту паролем - скористатися вбудованими засобами веб-сервера, на якому розміщений сайт. Налаштування сервера Apache такі, що якщо в якій-небудь папці сервера лежить файл з ім`ям ".htaccess", то при запиті будь-якого документа з цієї папки (наприклад, веб-сторінки), Apache буде слідувати правилам, що містяться в файлі .htaccess. У цей файл можна помістити і директиви обмеження доступу до всіх або тільки деяких документів в цій папці. Цим механізмом ми і воспользуемся.Шаг 1: Створюємо файл .htaccessСоздать порожній файл з ім`ям .htaccess найпростіше в звичайному текстовому редакторі - Блокноті. Щоб при збереженні файлу блокнот не додають автоматично розширення txt, в випадаючому списку «тип файлу» діалогу збереження треба вибрати пункт «Всі файли» .Діректіви, які потрібно записати в .htaccess можуть виглядати так: AuthType Basic
AuthName "Заборонена зона!"
AuthUserFile /usr/host/mysite/.htpasswd
require valid-userПервая рядок (AuthType Basic) повідомляє серверу, що авторизація відвідувачів необходіма.Вторая (AuthName "Заборонена зона!") вказує текст потрібно вивести на формі введення логіна і пароля.Третья (AuthUserFile /usr/host/mysite/.htpasswd) показує шлях до файлу, в якому зберігаються дозволені логіни і паролі. Тут обов`язково вказується «абсолютний шлях», тобто від самого кореневого каталогу сервера із зазначенням всього дерева каталогів. Це той самий повний шлях, який ми бачимо в адресному рядку Провідника Windows, коли відкриваємо якусь папку. На серверах розміщення сайтів він зазвичай має вигляд /pub/home/імя_аккаунта/..../імя_файла. Шлях від кореня сервера до вашого сайту можна дізнатися в панелі адміністрування сайту або запитавши у техпідтримки вашого хостингу. Можна з`ясувати і самостійно, але це зажадає використання будь-якої мови програмування - наприклад, в PHP його можна отримати з результатів виконання команди phpinfo (). Четверта рядок (require valid-user) означає, що нічого, крім введення правильних логіна і пароля для доступу до документів в цій директорії не потрібно. А взагалі-то можна розбивати відвідувачів на групи, і давати різним групам різні права доступу до різних папках.
AuthName "Заборонена зона!"
AuthUserFile /usr/host/mysite/.htpasswd
require valid-userПервая рядок (AuthType Basic) повідомляє серверу, що авторизація відвідувачів необходіма.Вторая (AuthName "Заборонена зона!") вказує текст потрібно вивести на формі введення логіна і пароля.Третья (AuthUserFile /usr/host/mysite/.htpasswd) показує шлях до файлу, в якому зберігаються дозволені логіни і паролі. Тут обов`язково вказується «абсолютний шлях», тобто від самого кореневого каталогу сервера із зазначенням всього дерева каталогів. Це той самий повний шлях, який ми бачимо в адресному рядку Провідника Windows, коли відкриваємо якусь папку. На серверах розміщення сайтів він зазвичай має вигляд /pub/home/імя_аккаунта/..../імя_файла. Шлях від кореня сервера до вашого сайту можна дізнатися в панелі адміністрування сайту або запитавши у техпідтримки вашого хостингу. Можна з`ясувати і самостійно, але це зажадає використання будь-якої мови програмування - наприклад, в PHP його можна отримати з результатів виконання команди phpinfo (). Четверта рядок (require valid-user) означає, що нічого, крім введення правильних логіна і пароля для доступу до документів в цій директорії не потрібно. А взагалі-то можна розбивати відвідувачів на групи, і давати різним групам різні права доступу до різних папках.
2
Крок 2: створюємо файл .htpasswdТеперь слід створити файл паролів, шлях до якого ми вказали в htaccess. За замовчуванням йому дають назву ".htpasswd", хоча це не обов`язково - можна вказати й інше ім`я. У цьому файлі зберігаються пари логін - пароль, причому, пароль тут міститься в зашифрованому ФІДЕ. Для шифровки пароля доведеться користуватися спеціальною програмою - htpasswd.exe. Якщо у вас на комп`ютері не встановлено сервер Apache, то взяти її можна, наприклад, тут - https://intrex.net/techsupp/htpasswd.exe. Запускати її треба з командного рядка. У Windows XP я роблю це так: розміщую htpasswd.exe в окрему папку, клацаю папку правою кнопкою і в меню вибираю пункт «Запуск командного рядка тут». У командному рядку треба набрати: htpasswd -cm .htpasswd adminЗдесь:
htpasswd - це ім`я запускається програми-
-cm - модифікатор, який вказує, що треба створити новий файл паролей-
.htpasswd - ім`я для цього нового файлу-
admin - логін першого користувача, який треба додати в файл.После натискання на Enter з`явиться запит на введення і повтор пароля для цього користувача. коли пароль буде введений і підтверджений, в папці створиться потрібний нам файл .htpasswd з однією парою логін - пароль.Щоб додати ще користувачів треба знову запустити htpasswd.exe, але замість модифікатора -cm вказувати тільки -m.В командному рядку можна подивитися і довідку по htpasswd.exe - для цього потрібно набрати: htpasswd.exe /?
htpasswd - це ім`я запускається програми-
-cm - модифікатор, який вказує, що треба створити новий файл паролей-
.htpasswd - ім`я для цього нового файлу-
admin - логін першого користувача, який треба додати в файл.После натискання на Enter з`явиться запит на введення і повтор пароля для цього користувача. коли пароль буде введений і підтверджений, в папці створиться потрібний нам файл .htpasswd з однією парою логін - пароль.Щоб додати ще користувачів треба знову запустити htpasswd.exe, але замість модифікатора -cm вказувати тільки -m.В командному рядку можна подивитися і довідку по htpasswd.exe - для цього потрібно набрати: htpasswd.exe /?
3
Крок 3: завантажуємо файли на сервер.Осталось тільки розмістити обидва створених файлу (.htaccess і .htpasswd) на сервері. Зробити це можна будь-яким ftp-клієнтом або через файл-менеджер в панелі адміністрування вашого сайту. Файл .htaccess поміщаємо в папку, де зберігаються сторінки, які вам треба захистити паролем. Захищені будуть не тільки файли цієї папки, але всіх папок, вкладених в неї. А файл .htpasswd поміщаємо в папку, шлях до якої вказали в htaccess. Зазвичай файл з паролями зберігають в папці на один рівень вище кореневої директорії сайту - щоб з інтернету до нього не було прямого доступу.
Зверніть увагу
Якщо у вас виникло питання на тему: як поставити пароль windows 7 або ж вам по будь - якої причини потрібно встановити пароль Windows 7, то тоді вам сюди в цьому уроці я докладно і покроково розповім вам, як встановити пароль windows 7. Урок нескладний і не займе у вас багато часу. Щоб поставити пароль Windows 7 на своєму комп`ютері, виконайте наступні дію ...
Корисна порада
У цьому випадку навіть вилучивши диск з корпусу, і підключивши його до іншого ПК, доступ до інформації він не отримає, оскільки вона буде зберігатися в зашифрованому вигляді. Якщо вас зацікавив цей спосіб захисту інформації, то ви можете ознайомитися з чудовою безкоштовною програмою для шифрування, про яку розповідається в статті «Як поставити пароль на папку».
Поділися в соціальних мережах:
Схожі
- Як змінити іконку сайту
- Як виправити помилку сервера?
- Як закрити загальний доступ до папки
- Як додати ксс адміна
- Як відстежувати трафік
- Що таке редирект (redirect)
- Як заборонити індексацію сайту
- Як зробити на сайті перехід на сторінку
- Як зробити авторизацію на сайті
- Як захистити сторінку
- Як направити трафік
- Як переадресувати з сайту на сайт
- Як закрити сторінку паролем
- Як перенаправити користувача
- Як закрити доступ до сторінок
- Як захистити картинки сайту
- Як зробити переадресацію з сайту на сайт
- Як перенаправити адреса
- Як зробити перенаправлення на інший сайт
- Як створити правильний htaccess для wordpress
- Як поставити заборону на сайт