2010-10-01 6 views
1

Как обнаружить анонимного пользователя, например, facebook, когда вы открываете его через прокси-сайты, такие как hidemyass.com. Я думаю, что это что-то связано с прокси-сервером, но дальше я ничего не знаю об этом, но я хочу создать это.Как обнаружить анонимного пользователя?

+0

Помните, почему? :) – bzlm

+0

, чтобы я мог попытаться заблокировать их, как это делает facebook? – mrN

+0

epal Still; Зачем? Возможно, есть альтернативный способ добиться того, что вы в конечном итоге после? – bzlm

ответ

1

Наиболее распространенный способ обнаружения прокси-серверов, посмотрев, если эти http headers поля являются пустыми (если нет, то используется прокси-сервер для доступа вы веб-сервер):

  • HTTP_FORWARDED
  • HTTP: Х- Forwarded
  • HTTP: Forwarded-For
  • HTTP: X-Forwarded-For

В PHP вы можете прочитать эти значения с функцией getenv().

+0

Кстати, это не обнаружит настоящих скрытых прокси и что оно также обнаруживает прокси, которые используются в компаниях, школах и т. Д. – Kdeveloper

+0

Точно. Думаю, бит быстро принять этот ответ mrNepal. – bzlm

0

Трудно сказать, кто пытается скрыть свою личность и кто имеет ограниченный или ограниченный доступ на основе правил брандмауэра и т. Д. Вы также можете проверить, принимает ли пользователь COOKIES, отправив специальный токен по первому запросу и выбрав второй.

Смежные вопросы