Получение системной информации в php - PullRequest
0 голосов
/ 07 октября 2018

В настоящее время я разрабатываю веб-сайт, чтобы узнать, работают ли сотрудники организации, используя какой-либо способ, с помощью которого я могу получить информацию о системе пользователя, такую ​​как MAC-адрес, если это не изменится в системе, я видел много mac-адресовкод, но ни один не работает, был бы признателен, если бы я получил идеи о том, как это сделать.спасибо, ребята .. это 1 из того, что я пытался

echo GetMAC();

function GetMAC(){
    ob_start();
    system('getmac');
    $Content = ob_get_contents();
    ob_clean();
    return substr($Content, strpos($Content,'\\')-20, 17);
}

1 Ответ

0 голосов
/ 07 октября 2018

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

Но теоретически вы можете получить его в Javascript, поскольку он работаетна Клиента, но он не будет работать без разрешения клиента, за исключением исключительных обстоятельств.Вы можете использовать элемент управления ActiveX для получения MAC, и они работают только под IE, и большинство систем по умолчанию «не запускают элементы управления ActiveX», чтобы предотвратить всевозможные проблемы безопасности, такие как получение личной информации о ПК, ОС или в вашемcase mac address.

В php вы обычно можете получить mac, но это MAC-адрес сетевой карты сервера и в большинстве случаев некоторых маршрутизаторов, которые обеспечивают подключение к Интернету.

Надежда ясна для вас и помогает вам понять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...