Как легко и быстро закрыть сайт формой с паролем?

gtauter
На сайте с 08.06.2008
Offline
131
1815

Доброго.

Понадобился вот простой способ закрыть доступ к сайту страничкой с логином-паролем, как дополнительная защита от индексации и потенциального интереса конкурентов. Сайт - тестовая версия магазина, на которой будут опробоваться и реализовываться все доработки до выкладки на основу.

Нужно какое-нибудь легкое и простое решение, можно даже не очень "взломостойкое" - это не критично.

Спасибо!

С уважением, Евгений. Моя визитка (gtauter.ru). Привет из "Теслы" :)
R
На сайте с 03.07.2006
Offline
223
#1

Если апач пиши в .htaccess

AuthName "Вход для администратора"

AuthType Basic

AuthUserFile /полный путь к файлу с паролями/.htpasswd

require valid-user

Генератор файлов .htaccess и .htpasswd

http://tools.dynamicdrive.com/password/#.UvtL7_l_vpc

sashasib
На сайте с 12.02.2014
Offline
3
#2

Согласен, наиболее удобный и удачный способ.

Вот также хорошие генераторы:

http://www.htaccesstools.com/htaccess-authentication/ — для генерации самой формы логина и пароля.

http://www.htaccesstools.com/htpasswd-generator/ — генерация логина и пароля.

Собственно, после этого создаёте файлик .htpasswd (путь, к которому вы указали при генерации формы), заполняете его логином и паролем.

Путь до файла во время генерации формы должен быть указан полный. /home/public_html/test/.htpasswd — это для примера.

Путь можете узнать путём уточнения файловой системы хостинга. Ну, или показать этот путь путём вывода переменной $_SERVER['DOCUMENT_ROOT'] в PHP-скрипте.

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
gtauter:
Понадобился вот простой способ закрыть доступ к сайту страничкой с логином-паролем,

Как правило в ПУ хостинга есть "защита директории паролем".

По сути это тоже самое, что написали ораторы выше, только проще в телодвижениях :)

+ ещё вариант дать доступ только кому надо.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
R
На сайте с 03.07.2006
Offline
223
#4
SeVlad:
Как правило в ПУ хостинга есть "защита директории паролем".
По сути это тоже самое, что написали ораторы выше, только проще в телодвижениях :)

+ ещё вариант дать доступ только кому надо.

Я думал шаред хостингами уже никто не пользуется :)

Кстати, хороший совет, ограничение по ip универсальный способ для любого случая сервера или даже без него (блокировка по фаерволу) можно также вписать проверку в PHP

<?

if ($_SERVER[HTTP_REFERER]!='127.127.127.127'){

header("Location: /under_construction.html");

exit();

}?>

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
rengen:
Я думал шаред хостингами уже никто не пользуется

Не все кушают рекламно-спамную шелуху.

Хороший шаред лучше и дешевле хренового ВПСа.

sashasib
На сайте с 12.02.2014
Offline
3
#6

rengen, IP-адреса часто бывают динамическими. Поэтому такой способ не самый лучший.

P.S.: получить IP — $_SERVER['REMOTE_ADDR']. Не $_SERVER[HTTP_REFERER] :)

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
sashasib:
IP-адреса часто бывают динамическими. Поэтому такой способ не самый лучший.

Не настолько, что бы это создавало проблемы в задачах ТСа.

Moneymaker8
На сайте с 07.07.2012
Offline
68
#8

IP статичный, поэтому в подобных ситуациях всегда делаю так:


if ($_SERVER['REMOTE_ADDR']!=="127.0.0.1") { // ЗАКРЫВАЕМ ДОСТУП ВСЕМ, КРОМЕ МОЕГО IP.
exit("У вас недостаточно прав для совершения данной операции. Обратитесь к администратору.")
;}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий