请问怎么取得访问我网站的访客的机器码?

tiktak001 2007-12-31 06:35:20
我在自己服务器上一个页面上放了这么一段代码,目的是想要取得访问者的网卡机器码。
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();
}

但是我尝试了多台电脑登陆,发现得到的机器码是相同的。我想可能是因为取得的是服务器的机器码了?
有没有办法取得访问者电脑的机器码呢?

或者有别的方法判断某台机器在访问我的网站么?
...全文
414 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinaterry 2008-01-01
  • 打赏
  • 举报
回复
除了用ActiveX之外, 好像是没有更好的办法了...

毕竟涉及到用户安全...

^o^
tiktak001 2008-01-01
  • 打赏
  • 举报
回复
顶上来
tiktak001 2007-12-31
  • 打赏
  • 举报
回复
那有什么别的办法可以判断某个机器是否访问过网站呢
lalac 2007-12-31
  • 打赏
  • 举报
回复
lz这个思路是不行的,这样你这个站点岂不是很容易拿到客户机的最高权限啦!这是不可能的。
tiktak001 2007-12-31
  • 打赏
  • 举报
回复
……
anticlimax 2007-12-31
  • 打赏
  • 举报
回复
客户访问你网站时,咔嚓,偷偷给他下载个木马,让木马告诉你他的机器码
tiktak001 2007-12-31
  • 打赏
  • 举报
回复
拜托了,高手们~
tiktak001 2007-12-31
  • 打赏
  • 举报
回复
用什么都行,只要可以判断这台机器是否访问过网站就可以。IP是无法做到的,可以用什么方式做到呢??
rangeon 2007-12-31
  • 打赏
  • 举报
回复
用JavaScript应该可以,不过可能会弹出IE安全警告。
tiktak001 2007-12-31
  • 打赏
  • 举报
回复
谢谢,完全没办法啊?
rangeon 2007-12-31
  • 打赏
  • 举报
回复
客户端的不好获取,帮顶了~!
tiktak001 2007-12-31
  • 打赏
  • 举报
回复
好心人帮下忙啊
tiktak001 2007-12-31
  • 打赏
  • 举报
回复
没人啊

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧