MAC-адреса в JavaScript

94
задан p.campbell 17 March 2017 в 17:52
поделиться

5 ответов

Я соглашаюсь со всеми предыдущими ответами, что это была бы конфиденциальность/уязвимость системы обеспечения безопасности, если Вы будете в состоянии сделать это непосредственно из JavaScript. Существует две вещи, о которых я могу думать:

  • Используя Java (с апплетом со знаком)
  • Используя JavaScript со знаком, который в FF (и Mozilla в целом) получает более высокие права, чем нормальный JS (но это справедливо сложно для установки)
52
ответ дан Grey Panther 24 November 2019 в 06:08
поделиться

Быстрый и простой ответ является №

, JavaScript является настоящим высокоуровневым языком и не имеет доступа к этому виду информации.

51
ответ дан GateKiller 24 November 2019 в 06:08
поделиться

Нет Вы не можете получить MAC-адрес в JavaScript, главным образом потому что MAC-адрес однозначно определяет рабочий компьютер, таким образом, это была бы уязвимость системы обеспечения безопасности.

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

, Если действительно необходимо знать MAC-адрес компьютера И Вы разрабатываете для внутренних приложений, тогда я предлагаю, чтобы Вы использовали внешний компонент, чтобы сделать это: ActiveX для IE, XPCOM для Firefox (установленный как расширение).

27
ответ дан Vincent Robert 24 November 2019 в 06:08
поделиться

Нет. Причина ActiveX может сделать это, состоит в том, потому что ActiveX является небольшим приложением, которое работает на машине клиента.

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

6
ответ дан Seibar 24 November 2019 в 06:08
поделиться

Если это для приложения интранет, и все клиенты используют DHCP, можно запросить сервер DHCP для MAC-адреса для данного IP-адреса.

4
ответ дан Ryan Ahearn 24 November 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: