문제

내가 찾는 것은 솔루션에 대해 알아보려면 MAC 번호의 사용자 사용 asp.net 웹사이트입니다.나는 당신을 얻을 수 있는 IP 주소(이유를 모르겠지만 그것은 복잡할 수 없)지만 찾을 수 있습니다 MAC 주소를 갖는 IP?

편집:내 말은 프로그래밍 방식으로(지 않을 수동으로)습니다.NET

도움이 되었습니까?

해결책

귀하의 사이트가 신뢰할 수 있는,이 작업을 수행할 수 있습니 IE:
http://www.devarticles.com/c/a/JavaScript/Advanced-JavaScript-with-Internet-Explorer-Retrieving-Networking-Configuration-Information/1/

난 그것을 기대하는 작업에 대한 모든 일반적인 방문자,단지 사용자의 시스템 이미 제어,다음과 같 로컬 네트워크입니다.가 있는 두 번째 방법은 IE 에서 당신이 찾을 수 있습니다 일반적인 activex 생성하는 guid 를 사용하여 CoCreateGuid.그것을 반환합니다 mac 주소의 일부입니다.I wouldn't 에 베팅을 찾는 것 중 하나는 일반적으로 설치된 하지만입니다.

다른 팁

정보와 서버를 요청하는 클라이언트 시스템 간의 통신을 라우팅하려면 IP 주소가 필요합니다. IP 주소가 TCP/IP 스택의 낮은 레벨에서 가져 오기 때문에 얻을 수 있습니다 (레벨 3 믿습니다). Mac 주소는이 중 어느 것도 필요하지 않으므로 클라이언트와 서버 간의 통신에 포함되지 않습니다.

죄송합니다.

당신이 이것을 얻으려고 시도하는 것이 합리적이지 않더라도 인터넷에서 웹 사이트에 액세스 할 때 Mac 주소는 내 홈 네트워크를 떠나지 않습니다.

OK 사용자가 회사 인트라넷에서 동일한 LAN Say에있는 경우 IP 주소를 가지고 ARP와 같은 명령 줄 도구를 사용하여 결정할 수 있습니다.

ARP는 주소 해상도 프로토콜을 나타냅니다. 인터넷 레이어 (IP) 또는 다른 네트워크 계층 주소 만 알려진 경우 호스트의 링크 계층 (하드웨어) 주소를 찾는 데 사용할 수 있습니다.

Java 6에는 a NetworkInterface#getHardwareAddress() 방법 대개 해당 컴퓨터의 MAC 주소를 반환합니다. Mac 주소를 스푸핑하는 방법과 수단이 있지만 Mac 주소를 얻기 위해 웹 서버와 통신하기 위해 작은 Java 애플릿을 만들 수 있습니다.

당신이 얻는 MAC 주소는 사용하기에 실용적이지 않을 수 있습니다. 누군가가 여러 네트워크 어댑터를 가지고 있다면 여러 MAC 주소도 있습니다. 그리고 누군가가 두 개의 네트워크를 가지고 있다는 것은 더 이상 드문 일이 아닙니다. (예를 들어, Bluetooth, Regular Cabled 및 WiFi는 이미 3 개입니다.)

MAC 주소는 단지 식별을위한 것이며 요청할 수 있습니다. 주소 해상도 프로토콜은이 목적을 위해 작성됩니다. 에 의해 arping Mac 주소를 얻을 수 있습니다. 불행히도 이것은 인터넷이 아닌 로컬 네트워크에서만 작동합니다. IPv6을 사용하면 몇 가지 옵션이있을 수 있다고 생각합니다. 나는 그것이 여전히 로컬 시스템으로 제한 될 것이라고 생각하지만.

MAC 주소가 일반적으로 고유 식별자로 사용되기 때문에 방문자의 MAC 주소를 얻는 것은 부적절하고 심지어 범죄로 간주 될 수 있습니다. 이 정보는 특히 해커가 사용자 네트워크에 물리적으로 액세스 할 때 해커가 오용 할 수 있습니다. 그것은 그가 사용자를 가장 할 수있게 해줄 것입니다. 귀하의 사이트는 일부 보안 전문가를 매우 불행하게 만들 수 있습니다 ...

~에 http://www.ipaddresslocation.org/find-mac-address.php 그들이 작동한다고 주장하는 Java 애플릿이 있습니다. 그래도 Google Chrome을 사용하여 내 시스템에는 없습니다.

비슷한 문제가 있습니다 (클라이언트 장치 Mac 주소를 다른 장치에서 다른 컨텐츠를 대상으로하는 키로 사용하고 있습니다). 이 스레드는 유용했습니다. 이 작업을 암시 적으로 수행 할 방법이 없다는 것을 감안할 때 대신 클라이언트가 웹 서비스에 전달한 매개 변수 중 하나로 Mac 주소를 포함 시켰습니다.

(NB 이것은 일반적인 답변이 아니며 클라이언트와 서버가 엄격하게 통합되어 있고 호출과 함께 데이터를 전달할 수있는 범위가있는 경우에만 의미가 있습니다.)

나는 이것이 어떤 플랫폼에서도 가능하다고 생각하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top