Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как запретить доступ к сайту всем, кто не человек?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: а Яндексу разрешить
dmaw
Отправлено: 14 Октября, 2011 - 13:48:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 227
Дата рег-ции: Сент. 2009  
Откуда: Беларусь, Витебск


Помог: 0 раз(а)




Есть сайт, с ценной информацией, скажем так большой каталог, который не должен попасть в чужие руки. Собственно стырить его могут через cURL, через file_get_contents(), через библиотеки подобные simple_html_dom.

Вопрос: как запретить доступ к сайту всем, кроме людей, т.е. чтобы нормальный человек через браузер без регистрации мог просматривать сайт, а скрипты чтобы не могли получить доступ к такому сайту.

Чтобы запретить получать контент через file_get_contents() и simple_html_dom, я проверяю есть ли у пользователя IP и Браузер, но для cURL это вообще не проблема, поэтому вопрос стал ребром.
 
 Top
morosit
Отправлено: 14 Октября, 2011 - 14:37:49
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010  
Откуда: Казахстан


Помог: 4 раз(а)




капча? (без регистраций)
 
 Top
Мелкий Супермодератор
Отправлено: 14 Октября, 2011 - 14:43:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Никак.

Больший процент вероятности отсекания роботов даст хитрая валидация через JS, но всё равно уведут.


-----
PostgreSQL DBA
 
 Top
dmaw
Отправлено: 14 Октября, 2011 - 14:43:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 227
Дата рег-ции: Сент. 2009  
Откуда: Беларусь, Витебск


Помог: 0 раз(а)




morosit пишет:
капча? (без регистраций)

Не годится, человек существо ленивое, а заказчик человек привередливое, надо чтобы это было незаметно.
 
 Top
LIME
Отправлено: 14 Октября, 2011 - 17:39:55
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




dmaw капча это необязательно текст с шумом
можно проще
например нарисовать 5 квадратов и написать для просмотра щелкните на красный квадрат
ну ту можно напридумывать
но и надежность падает
к тому же надо учесть как сделать формирование вопросов динамически
чтоб не было какой-то конечной базы
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB