Cómo detectar la dirección MAC del usuario que está viendo su sitio web utilizando PHP?

StackOverflow https://stackoverflow.com/questions/3011878

  •  26-09-2019
  •  | 
  •  

Pregunta

Yo sé cómo rastrear una dirección IP, pero tengo que rastrear la dirección MAC de los usuarios que vean mi página.

¿Cómo lograr esto?

¿Fue útil?

Solución

A menos que el usuario está en la misma LAN que el servidor web, no se puede hacer esto. Las direcciones MAC están en la capa Ethernet por debajo de TCP / IP, y no se incluyen en los paquetes TCP / IP enrutadas desde la red local de usuarios.

En algunos entornos, puede ser que sea posible el uso de un plug-in de cliente para permitir el acceso Javascript para la dirección MAC, y transmitir esa información al servidor.

Si esto es algún tipo de aplicación web basada en LAN, usted podría tratar de obtener la dirección MAC de la caché ARP. La forma de hacerlo dependerá del sistema operativo, pero en Linux que podría analizar la salida de arp -n

Otros consejos

No se puede. Bueno ... no sin la ayuda de algún software de cliente de plena confianza (también conocido como un navegador plug-in) para ayuda.

La dirección MAC no es suministrada por el navegador como parte de ella de solicitud y no es accesible a través del cliente Javascript a cualquier lado.

La única manera de obtener dicha información es suministrar un navegador plug-in que puede recuperar dichos datos en su nombre. En el caso de la mayoría de las combinaciones de sistema operativo / navegador, para ello será necesario confiar en sus usuarios e instalar el plug-in.

Esto efectivamente significa que es posible diseñar una solución de este tipo para un entorno empresarial ... pero muy poco probable que el trabajo para un sitio web frente pública.

Si usted está buscando para lograr la autenticación (para los propósitos de uno u otro acceso o auditoría) entonces yo sugeriría investigar otras opciones, tales como certificados y similares.

No se puede. En general, no se puede saber la dirección MAC de sus usuarios.

Sin embargo, para el IE en los sitios web de confianza, ver este .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top