关于B/S结构下的注册问题,全球为一的网卡MAC地址也可以改,怎么办?

xhunanpp 2004-03-18 09:02:19
WINDOWS下地MAC是可以改的, 有没有办法获得硬件中的MAC地址呢?或者有比这更好的方法, 请专业人士指点,

以下代码是获得WINDOWS下的MAC ,

using System;
using System.Collections;
using System.Management;

namespace DE.DataAccess.MAC
{
public class GetCommonMACAddr
{
/// <summary>得到网卡 MAC 地址</summary>
/// <returns>返回地址数组,字符类型</returns>

public static ArrayList GetIt()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
ArrayList strArr = new ArrayList();

//网卡数
foreach(ManagementObject mo in moc)
{
if((bool)mo["IPEnabled"])
{
strArr.Add(mo["MacAddress"].ToString().Replace(":",""));
}
mo.Dispose();
}

return strArr;
}
}
}
...全文
67 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
我写的一个获取服务器端CPU信息的代码
http://www.dev-club.com/club/bbs/showAnnounce.asp?id=2220101
下载附件
  • 打赏
  • 举报
回复
上面的网页给出的地址是服务器的网卡地址,不是客户端的。
  • 打赏
  • 举报
回复
Mybeautiful 2004-03-23
关注ing!
  • 打赏
  • 举报
回复
xhunanpp 2004-03-23
TomMax(笑望人生) 非常感谢,
下面还有没有更好的,
  • 打赏
  • 举报
回复
xhunanpp 2004-03-23
loulanlouzhu(桃花潭水深千尺,不及阿勇念你情)
newnan(神出鬼没) ( )

上面两位兄长`` ,有没有获取硬盘序列号,cpu序列号的源码,
用哪方面的插件`` ?具体说明一下`` ,现在的B/S结构的产品有共享软件了, 可能让客户下载注册`` 如:http://211.161.211.156/mobile/scripts/registerzh-cn.aspx

网卡序号:HP NetServer 10/100TX PCI LAN Adapter00:10:83:FC:B7:37

这是http://www.alinksoft.com/demo/demo.htm 公司的产品
  • 打赏
  • 举报
回复
newnan 2004-03-21
网卡地址确实可以改变。
首先要搞清楚B/S事物状态连接,他的设计初衷就是这种看放性。到了下一代的网格更是如此。]
如果这对你真的重要的话,也许应该考虑改变你的设计思路,也许选择B/S并不适合你,基本上安全性与易用性是成反比的关系。

可以通过插件的方式获得mac地址,硬盘序列号,cpu序列号,但在不同的系统也显得很吃力。
  • 打赏
  • 举报
回复
loulanlouzhu 2004-03-21
硬盘序列号,cpu序列号
  • 打赏
  • 举报
回复
xhunanpp 2004-03-21
? 高手请回答
  • 打赏
  • 举报
回复
caojingui 2004-03-19
关注这个问题
  • 打赏
  • 举报
回复
nameldw 2004-03-19
学习ing
  • 打赏
  • 举报
回复
xhunanpp 2004-03-19
可以获得到,上面的代码可以做到
  • 打赏
  • 举报
回复
lyhold 2004-03-18
asp.net好象是获取不了网卡的地址的
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
加入社区
帖子事件
创建了帖子
2004-03-18 09:02
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。