Отслеживание адреса MA C клиента с использованием PHP / Laravel - PullRequest
0 голосов
/ 10 июля 2020

Как вы можете видеть в заголовке, что я хочу сделать, теперь я знаю, что вы не можете отследить адрес клиента MA C, если клиент не находится в той же сети. Однако я прочитал здесь, в ответе , что, если клиент станет добровольцем, вы можете получить эту информацию. Но я не знаю, как это сделать.

Сценарий : системе с конфиденциальными данными требуется реализовать механизм входа в систему, который отклоняет запрос входа в систему, если запрос выполняется за пределами офиса или из других устройств. Если я реализую отслеживание IP-адресов, настоящий пользователь может быть заблокирован, если по какой-то причине IP-адрес будет изменен.

Пожалуйста, сообщите, как я могу отследить MA C адрес клиента с его разрешения (если это возможно ). Если я не могу отследить адреса MA C, что может быть лучшим подходом к вышеупомянутому сценарию?

1 Ответ

2 голосов
/ 10 июля 2020

По сути, вы не можете.

MA C адреса никогда не передаются за пределы маршрутизатора, соединяющего сегмент локальной сети с inte rnet. .

Вы не можете получить MA C адрес клиента с сервера - вы можете получить его только от клиента, что означает, что вам понадобится Javascript код - и вы не можете получить доступ к адресу MA C в коде javascript, который также исключает JQuery. Любая попытка получить MA C в PHP вернет сервер MA C Address , потому что это компьютер, на котором выполняется PHP code .

Адрес MA C не транслируется за пределы локальной сети, к которой подключено устройство - он никогда не покидает маршрутизатор и не передает на сервер .

...