Отслеживание IP-адреса клиентской системы - PullRequest
0 голосов
/ 22 марта 2012

Мы запускаем приложение ERP в облаке и, следовательно, планируем захватить системный IP-адрес клиентского компьютера, который обращается к приложению с нашего сервера. Этот IP-адрес, который мы выбираем, это системный IP или IP-адрес localhost? Получается с помощью

InetAddress local_ip=InetAddress.getLocalHost();
InetAddress remote_ip=InetAddress.getByName(request.getRemoteAddr());

Безопасно ли получать IP-адрес или MAC-адрес? Как я знаю, IP-адрес уникален только для всей сети.

Спасибо

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Вы не сможете отслеживать Mac, если вы не в той же сети.Как только пакет пересекает маршрутизатор, mac addr становится mac из маршрутизаторов, через которые вы проходите через каждый переход.Mac-адреса доступны только для широковещательного домена.Некоторые устройства поддерживают прокси-ARP.

0 голосов
/ 22 марта 2012

IP-адреса могут меняться в течение сеансов. Подумайте о NATted клиентах и ​​DHCP назначенных адресах. Они постоянно меняются. Тот же IP может представлять другого клиента в другое время.

Учитывая безопасность, как указано в комментарии, нет.

...