подписка
Подписаться
Главная Форум Ведение бизнеса Безопасность

Определение айпи?!

Подписка на RSS
Сергей
07/11/2006
Вот такой вопрос.У нас есть клиенты.Есть их айпи с которого они заходят.Реально ли как нибудь определить реальные это айпи или нет?Так как большой риск попадания на кардеров. Слышал что как то определяют это.
Скопировать ссылку на сообщение
Ответить
Наталья
07/11/2006
"Нереальных" IP не бывает. Это может быть либо IP-адрес клиента, лтбо IP-адрес прокси-сервера. Что Вы хотите проверить по IP?
Скопировать ссылку на сообщение
Ответить
Forux
16/11/2006
А можно как то пробить проксю?

то есть узнать с одного ли компьютера зашли на сайт люди что юзают одну и ту же проксю?



Умею узнавать ип адрес юзера на некоторых проксях, прозрачных.. неподскажете что можно делать для более жосткой проверки?



Что то слышал про мак-адреса..
Скопировать ссылку на сообщение
Ответить
xanter
16/11/2006
Еще по IP можно определить географическое местоположение пользователя... Как это сделать??? Нужно для того, чтобы в проекте автоматически определять город пользователя, и выдавать ему территориально соответствующий блок информации.
Скопировать ссылку на сообщение
Ответить
Figu
14/04/2007
http://webnames.ru/ - ввел IP, получил инфу.

Мак адрес? Это чушь. Вы его не получите.
Чтобы идентифицировать компьютеры, забрасывайте посетителям cookie и анализируйте их. Это просто делается программистом за 15 минут.
Скопировать ссылку на сообщение
Ответить
altsupport
15/04/2007
Либо, что лучше, определяйте уникальный ИД компа (он складывается из разрешения экрана, кол-ва цветов, браузера, его версии, версий установленых компонентов, код региона, установленые языки и т.п.). Вообще из того - что вы можете определить. Так вы сможете индефицировать комп. Это конечно же легко обходится, но никто кроме вас не знает что у вас это есть.

Цитата:

Еще по IP можно определить географическое местоположение пользователя... Как это сделать???

Найти базу диапазонов IP (в сети продается)
Скопировать ссылку на сообщение
Ответить
buka
15/04/2007
altsupport:

Либо, что лучше, определяйте уникальный ИД компа (он складывается из разрешения экрана, кол-ва цветов, браузера, его версии, версий установленых компонентов, код региона, установленые языки и т.п.).

Сорри, а что такое в данном случае "и т.п."? :roll:
И каких именно компонентов версии, - всех что ли? :shock:

PS: не проще ли положить юзеру на комп куку?
Скопировать ссылку на сообщение
Ответить
altsupport
15/04/2007
Цитата:

Сорри, а что такое в данном случае "и т.п."?

Та информация которую мы можем получить из браузера.

Цитата:

И каких именно компонентов версии, - всех что ли?

По этому принципу работает бан в форуме FastBB.
Алгоритм там лучше посмотреть.

Цитата:

не проще ли положить юзеру на комп куку?

Когда че-та делают плохое - либо вырубают куки, либо если они нужны - их потом подчищают.
Т.е. про куки знают все и сразу чистят.
Скопировать ссылку на сообщение
Ответить
buka
16/04/2007
Скрипты блокируют так же часто, как и куки. Особенно если корпоративный прокси. А как вы будете определять версии компонентов, если не скриптом?
То есть разницы между этими двумя подходами практически нет
Скопировать ссылку на сообщение
Ответить
altsupport
16/04/2007
Скрипты и, особенно, куки редко блокируют, так как щас почти все сайты это используют.

Цитата:

Особенно если корпоративный прокси

С корпоративных мало кто будет этим заниматься.
Скопировать ссылку на сообщение
Ответить
drimp
21/08/2007
<?php   
function get_ip()   
  {   
   if ($ip = getenv("HTTP_CLIENT_IP"))   
    {  return $ip;  }   
   if ($ip = getenv("HTTP_X_FORWARDED_FOR"))   
    {   
     if ($ip == '' || $ip == "unknown")   
      {  $ip = getenv("REMOTE_ADDR");  }   
     return $ip;   
    }   
   if ( $ip = getenv("REMOTE_ADDR") )   
    {  return $ip;  }   
  }   
?>


Настоящий ип даже если тип сидит через прокси, (работает только если прокси не прячет реальный ип)
Скопировать ссылку на сообщение
Ответить
Gena_Muss
20/10/2008
drimp, спасибо за код - попробуем
Скопировать ссылку на сообщение
Ответить
Soft
07/03/2010
вот таким чудом пользуюсь я:

//______ реальный айпи адрес ______

/**

* Get user ip

*

* @return string

*/



function getip() {

static $ip = null;

if ($ip === null) {

if (isset($_SERVER)) {

if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && isValidIp($_SERVER['HTTP_X_FORWARDED_FOR'])) {

$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

} elseif (isset($_SERVER['HTTP_CLIENT_IP']) && isValidIp($_SERVER['HTTP_CLIENT_IP'])) {

$ip = $_SERVER['HTTP_CLIENT_IP'];

} else {

$ip = $_SERVER['REMOTE_ADDR'];

}

} else {

if (getenv('HTTP_X_FORWARDED_FOR') && isValidIp(getenv('HTTP_X_FORWARDED_FOR'))) {

$ip = getenv('HTTP_X_FORWARDED_FOR');

} elseif (getenv('HTTP_CLIENT_IP') && isValidIp(getenv('HTTP_CLIENT_IP'))) {

$ip = getenv('HTTP_CLIENT_IP');

} else {

$ip = getenv('REMOTE_ADDR');

}

}

}

return $ip;

}

/**

* Checks if IP is valid public internet ip

*

* @param string $ip

* @return bool

*/





function isValidIp($ip) {

if (!empty($ip) && $ip == long2ip(ip2long($ip))) {

// reserved IANA IPv4 addresses

// http://www.iana.org/assignments/ipv4-address-space

$reserved = array (

array('0.0.0.0', '2.255.255.255'),

array('10.0.0.0', '10.255.255.255'),

array('127.0.0.0', '127.255.255.255'),

array('169.254.0.0', '169.254.255.255'),

array('172.16.0.0', '172.31.255.255'),

array('192.0.2.0', '192.0.2.255'),

array('192.168.0.0', '192.168.255.255'),

array('255.255.255.0', '255.255.255.255')

);

foreach ($reserved as $r) {

$min = ip2long($r[0]);

$max = ip2long($r[1]);

if ((ip2long($ip) >= $min) && (ip2long($ip) <= $max)) return false;

}

return true;

} else {

return false;

}

}


вообще йп адрес динамический... его трудно определить. Скажем у вас может быть йп адрес в диапазоне с ххх.ххх.ххх.032 по ххх.ххх.ххх.255 причем в этот диапазон помимо вас попадают так же ваши соседи по кабелю, возможно и народ из соседнего дома или подъезда... по этому жесткому принципу работает депозитфайлс и рапида: БЫВАЕТ хочешь файл скачать, а пишут, что с этого йп уже идет кач - вот это как раз тот самый случай.

вобщем не советую вам опираться только на айпи адрес. еще для идентификации уже говорилось информацию броузера надо использовать.

вообще лучше ввести регистрацию (попроще для юзабельности) и использовать пхп сессии... тут уж если есть куки, всё работает, если нет, то войти под логином надо иначе только тру хаккеры ломают. про сессии разработчики вашего сайта должны знать.
Скопировать ссылку на сообщение
Ответить
ilyasol2003
05/12/2010
Очень хорошая програмулька ,вебзилла,в режиме реального времени показыват ползователей,IP,страну,регион,проксю и что за комп за проксей,советую заценить тк бесплатна.
Ответить
Разделы форума
Открытие бизнеса
Привлечение клиентов
Удержание клиентов
Ведение бизнеса
Работа с маркетплейсами
Тенденции развития
Специальные форумы