Detect MAC Addresses? - via browser, without a plugin

自古美人都是妖i 提交于 2019-12-01 09:49:14

问题


For validation purposes, is there a way to detect a user's mac address as they're signing up on a webpage, for example? I'd prefer a LAMP approach, but also open to ASP.NET possibilities.


回答1:


I guess you could by reading the ARP cache of the underlying OS, assuming that the client and server are on the same network.

However, using the MAC address for validation is under most circumstances a bad idea:

  • The MAC address can be easily spoofed. Many network drivers allow you to set the address to whatever you want.

  • The MAC address is link local. If there is at least one router between the server and the client, the server will see the closest routers MAC address.




回答2:


Trying to detect mac-addresses is not a good idea.

But you can use a Java Applet to do so. The user will have to allow it to run though.

The Java Applets can be embedded in any webpage

Here is how you do it http://techdetails.agwego.com/2008/02/11/37



来源:https://stackoverflow.com/questions/3278628/detect-mac-addresses-via-browser-without-a-plugin

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!