способы обнаружения компьютера

Какие есть способы обнаружить компьютер кроме IP адреса.

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

Это как-то связано с файлами cookie или может быть с чем-то еще?

Веб-приложение автоматически обнаруживает компьютеры, использующие не IP-адреса, а другие. Что бы это могло быть?


person lock    schedule 28.02.2011    source источник
comment
компьютеры не единственные, у кого есть ip адреса?   -  person Shoban    schedule 28.02.2011
comment
Похоже, вы задаете одно и то же, что и эти два вопроса; вы можете попробовать посмотреть здесь, чтобы узнать, подойдет ли вам какой-либо из ответов: stackoverflow.com/questions/1331046/ stackoverflow.com/questions/5048066/   -  person Aaron    schedule 28.02.2011
comment
Можете ли вы предоставить URL-адрес интересующего вас веб-сайта? В противном случае вы спрашиваете нас, как гипотетический сайт выполняет не особо четко определенную операцию «обнаружения компьютеров» — на самом деле мы не можем ответить на этот вопрос. Это могут быть куки, это может быть программа, это может быть даже что-то другое.   -  person James Gaunt    schedule 28.02.2011
comment
Вы пытаетесь избежать спам-пауков и тому подобного? то есть компьютерные программы, которые размещают дерьмо на форумах и в html-формах?   -  person jgauffin    schedule 28.02.2011
comment
Вы уверены, что не имеете в виду Идентифицировать компьютеры, а не обнаруживать?   -  person capdragon    schedule 28.02.2011
comment
@Everyone: Видите ли, есть некоторые веб-сайты, которые позволяют входить в систему только с одного компьютера и никогда с другого. На таких сайтах вы можете создать только 1 учетную запись, и она хранит данные вашей системы и не позволяет вам в дальнейшем регистрироваться. Хотя, если 100 систем подключены с использованием одного IP-адреса, это позволяет пользователям создавать отдельные учетные записи с каждого компьютера. Он не зависит от IP-адреса, но хранит некоторые другие данные о вашей системе и блокирует ваш доступ к регистрации для создания нового пользователя из той же системы.   -  person lock    schedule 28.02.2011
comment
@Everyone: Я несколько месяцев работал над поисковыми сайтами и разработал такой! И спасибо за ваши комментарии.   -  person lock    schedule 28.02.2011


Ответы (2)


Если клиенты находятся за пределами вашей локальной сети, на самом деле невозможно получить 100% надежную идентификацию машины. MAC-адреса не отправляются как часть обычных запросов страниц, а IP-адреса могут изменяться, транслироваться NAT, проксироваться и т. д. Скорее всего, самое близкое, что вы можете сделать, это установить файл cookie на клиентской машине, но они будут иметь а) принять файл cookie и б) не изменять и не удалять его. Я не знаю, подойдет ли это для вашей ситуации.

Если вы хотите, чтобы ваши клиенты использовали IE, и если они доверяют вам достаточно, чтобы позволить вам создавать объекты ActiveX, вы можете получить MAC-адрес клиента с помощью библиотеки сценариев WMI.

Для дальнейшего чтения ознакомьтесь с этот вопрос о переполнении стека.

person Justin Morgan    schedule 28.02.2011

Обнюхивайте сетевой трафик и смотрите, какие компьютеры обмениваются данными.

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

person aaaa bbbb    schedule 28.02.2011