请问怎么取得访问我网站的访客的机器码?
我在自己服务器上一个页面上放了这么一段代码,目的是想要取得访问者的网卡机器码。
public string GetMoAddress()
{
string MoAddress = "";
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
MoAddress = mo["MacAddress"].ToString();
mo.Dispose();
}
return MoAddress.ToString();
}
但是我尝试了多台电脑登陆,发现得到的机器码是相同的。我想可能是因为取得的是服务器的机器码了?
有没有办法取得访问者电脑的机器码呢?
或者有别的方法判断某台机器在访问我的网站么?
------解决方案--------------------客户端的不好获取,帮顶了~!
------解决方案--------------------用JavaScript应该可以,不过可能会弹出IE安全警告。
------解决方案--------------------lz这个思路是不行的,这样你这个站点岂不是很容易拿到客户机的最高权限啦!这是不可能的。
------解决方案--------------------除了用ActiveX之外, 好像是没有更好的办法了...
毕竟涉及到用户安全...
^o^