Я соглашаюсь со всеми предыдущими ответами, что это была бы конфиденциальность/уязвимость системы обеспечения безопасности, если Вы будете в состоянии сделать это непосредственно из JavaScript. Существует две вещи, о которых я могу думать:
Быстрый и простой ответ является №
, JavaScript является настоящим высокоуровневым языком и не имеет доступа к этому виду информации.
Нет Вы не можете получить MAC-адрес в JavaScript, главным образом потому что MAC-адрес однозначно определяет рабочий компьютер, таким образом, это была бы уязвимость системы обеспечения безопасности.
Теперь, если все Вам нужно, уникальный идентификатор, я предлагаю, чтобы Вы создали тот сами с помощью некоторого криптографического алгоритма и сохранили его в cookie.
, Если действительно необходимо знать MAC-адрес компьютера И Вы разрабатываете для внутренних приложений, тогда я предлагаю, чтобы Вы использовали внешний компонент, чтобы сделать это: ActiveX для IE, XPCOM для Firefox (установленный как расширение).
Нет. Причина ActiveX может сделать это, состоит в том, потому что ActiveX является небольшим приложением, которое работает на машине клиента.
я предположил бы, что доступ к такой информации через JavaScript будет уязвимостью системы обеспечения безопасности.
Если это для приложения интранет, и все клиенты используют DHCP, можно запросить сервер DHCP для MAC-адреса для данного IP-адреса.