나는 우리가 IE(ActiveX 객체)를 통해 사용자의 MAC 주소를 얻을 수 있다는 것을 안다.
JavaScript를 사용하여 사용자의 MAC 주소를 얻을 수 있는 방법이 있습니까?
아니, MAC 주소를 MAC 주소를 내려받습니다 delaymins JavaScript 에서 실행 중인 그렇게 될 수 있는 있기 때문으로 풀이된다 고유하게 식별하는 컴퓨터 보안 취약점.
이제 내가 사용하는 경우, all you need is 고유 식별자입니다 제안하세요 너회가 생성하시겠습니까 교도관님도요 암호화 알고리듬 및 일부 쿠키를 저장한다.
정말 MAC 주소를 알아야 할 경우 컴퓨터의 내부, 외부 컴포넌트를 사용하여 애플리케이션을 개발하려는 그럼 내가 그렇게 하는 것이 좋습니다. ActiveX 의 IE, Firefox 를 위한 스파컴 (설치되었음 확장명으로).
내가 찾던 다음 코드를 빛위에 같은 문제 및 발견했다.
How to get 클라이언트입니다 MAC 주소 (웹):
그래야 afaq 클라이언트뿐 MAC 주소를 통해 IE 에서만 작업하십시오 액티브 X 의 JavaScript 와 액티브 X 컨트롤 마이크로소프트리아 경우 사용 예: 스티븐 게리호비치 사용할 수 없기 때문에 Firefox, IE 에서 firefox 및 정상적으로 작동하는 작동안함 함께 있다.
이 스크립트입니다 캐비닛용입니다 IE 전용:
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
function showMacAddress() {
var obj = new ActiveXObject("WbemScripting.SWbemLocator");
var s = obj.ConnectServer(".");
var properties = s.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
var e = new Enumerator(properties);
var output;
output = '<table border="0" cellPadding="5px" cellSpacing="1px" bgColor="#CCCCCC">';
output = output + '<tr bgColor="#EAEAEA"><td>Caption</td><td>MACAddress</td></tr>';
while (!e.atEnd()) {
e.moveNext();
var p = e.item();
if (!p) continue;
output = output + '<tr bgColor="#FFFFFF">';
output = output + '<td>' + p.Caption; +'</td>';
output = output + '<td>' + p.MACAddress + '</td>';
output = output + '</tr>';
}
output = output + '</table>';
document.getElementById("box").innerHTML = output;
}
showMacAddress();
<div id='box'></div>
끝 - < 스니핏 >;!