Як захистити сторінку

Відео - "Як захистити свою сторінку Вконтакте"

Найбільш очевидний спосіб захисту сторінки від небажаних відвідувачів - установка пароля доступу. Зробити це можна як засобами будь-якого з серверних скриптових мов, так і штатними засобами веб-сервера Apache. Другий варіант не вимагає знання мов програмування, тому розглянемо, як захистити сторінку, використовуючи можливості веб-сервера.
Інструкція
1
Спочатку слід створити на сервері окрему папку для сторінок, які треба захистити, і перемістити туди все захищаються сторінки. Якщо захисту підлягають всі сторінки сайту, то цей крок можна пропустити.



2
В захищається папці повинен розміщуватися файл з ім`ям .htaccess містить інструкції для веб-сервера. Програмне забезпечення сервера при запиті документа з папки (веб-сторінки або будь-якого іншого файлу), буде слідувати директивам з файлу .htaccess. У нього слід помістити інструкцію вимагати від неавторизованого відвідувача введення логіна і пароля.Создайте порожній файл в будь-якому текстовому редакторі (стандартний Блокнот цілком підійде) і впишіть в нього такі директиви: AuthType Basic
AuthName "Ця стаття заблокована!"
AuthUserFile /usr/your_host/your_site/.htpasswd



require valid-userЗдесь в першому рядку (AuthType Basic) сервера повідомляється, що документи цієї та всіх вкладених папок повинні надаватися тільки авторизованому посетітелю.Во другому рядку (AuthName "Ця стаття заблокована!") міститься текст, який буде відображений на на формі для введення логіна і пароля. Впишіть той текст, який вам потрібен не використовуючи лапок ( ") .В третьому рядку (AuthUserFile /usr/your_host/your_site/.htpasswd) прописаний шлях до файлу, що зберігає логіни і паролі для авторизації відвідувачів. Це повинен бути« абсолютний шлях »- від самого кореневого каталогу вашого аккаунта на сервері із зазначенням повної дерева каталогів. на веб-серверах, де розміщуються інтернет-сайти, він як правило має вигляд / pub / home / імя_аккаунта / ім`я_папки / имя_файла. Повний шлях до вашого сайту від кореня сервера можна побачити в адміністративній панелі сайту. Це можна з`ясувати, також, нап имер скориставшись командою phpinfo () мови PHP, або просто запитавши у техпідтримки вашого хостінга.В четвертому рядку (require valid-user) міститься позначка про те, що нічого, крім правильної пари логін / пароль для доступу до документів цієї папки вимагати від відвідувача не потрібно. у більш складному варіанті в цій директиві є можливість вказувати вимога, щоб користувач (точніше - його логін) належав до будь-якої конкретної групи. Наприклад, можна розділити користувачів на адміністраторів і рядових користувачів. Кожна така група може мати різні права для доступу до документів різних директорій.
3
Збережіть створений файл під ім`ям .htaccess. Щоб текстовий редактор при збереженні файлу автоматично не додав розширення .txt, виберіть пункт «Всі файли» в випадаючому списку «Тип файлу» діалогу збереження.
4
Файл, що містить паролі для авторизації відвідувачів, зазвичай носить ім`я ".htpasswd", але це не обов`язкове правило - можна давати йому й інші імена. Щоб створити цей файл вам треба скористатися спеціальною програмою з ім`ям htpasswd.exe. Це необхідно тому, що паролі в файлі зберігаються в зашифрованому спеціальним чином вигляді - це і робить програма, створюючи файл .htpasswd. Якщо у вашому комп`ютері встановлений сервер Apache - взяти програму можна з папки usrlocalapachein, якщо немає - наприклад, тут - .Запускать програму створення файлу паролів випливає з командного рядка. В операційній системі Windows XP це зручно зробити це так: помістити htpasswd.exe в окремо створену папку, клацнути папку правою кнопкою і вибрати пункт «Запуск командного рядка тут» в меню. У терміналі командного рядка треба ввести: htpasswd -cm .htpasswd user_1htpasswd тут - ім`я запускається програми - cm - модифікатор, який вказує, що слід створювати новий файл паролів-.htpasswd - ім`я створюваного файлу-user_1 - логін користувача, який першим буде додано до новий файл.Нажміте Enter і з`явиться запит введення і підтвердження пароля для користувача user_1. Після введення і підтвердження пароля, програма створить в своїй папці файл .htpasswd, що містить одну пару логін / пароль.Для додавання в створений файл наступних користувачів в терміналі командного рядка повторіть цю ж процедуру, але замість модифікатора -cm введіть тільки -m.Есть можливість прочитати досить докладну довідку за програмою htpasswd.exe, якщо ввести: htpasswd.exe /?
Запуск терміналу командного рядка
5
Обидва створених файлу (.htaccess і .htpasswd) завантажте на сервер вашого сайту через файл-менеджер панелі адміністрування або будь-яким фтп-клієнтом. Файл .htaccess слід помістити в ту ж папку, де зберігаються захищаються сторінки. А файл .htpasswd треба зберегти в папку, шлях до якої ви вписали для нього в htaccess. Як правило, файли паролів зберігають в директорії, розташованої на рівень вище кореневої папки сайту. Це робиться для того, щоб до файлу не було доступу з інтернету.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!
Схожі
» » Як захистити сторінку