me pidieron escribir un servlet que recoge datos de los clientes, tales como IP, dirección MAC, etc.cómo obtener la dirección MAC de un cliente de HttpServlet?
conseguir su IP es bastante recta hacia adelante (request.getRemoteAddr()
) pero no encuentro una manera elegante de obtener su dirección MAC.
parece razonable que el servidor web tenga acceso a datos tales como direcciones Mac, etc., ya que recibe los paquetes TCP y todo. ¿esta información se registra en alguna parte? es accesible?
(Estoy trabajando en la parte superior de Tomcat6)
Al volver a leer otras respuestas, estoy de acuerdo en que si consigues que las computadoras de las personas renuncien a sus configuraciones internas, puedes hacerlo mejor, pero dudo que cualquier modelo de seguridad lo permita. Lo mismo que tratar de obtener la dirección IP interna de alguien, lo mejor que puede hacer es obtener el enrutador que está haciendo la traducción de direcciones. – atom255
@ atom225 No soy un experto, pero al ver la imagen que publicó, puedo imaginar un escenario en el que le preguntamos y le enviamos la dirección MAC en la capa de aplicación, ¿qué piensa de mi idea? – ziMtyth