之前为了自己的共享软件,曾萌生过靠共享软件发财的想法,从而考虑通过绑定注册用户的MAC地址,从而实现正版用户与盗版用户的验证
研究了很多次,在笔记本,台式机,老式台式机(2002年到2009年之间的老式机器)上试验自己的程序
发现读取客户端的MAC地址有三种方法比较靠谱,献给大家我的测试结果
1.通过System.Net命名空间获取客户端当前启用的网络连接的网卡地址
#region 返回当前系统所启用的网络连接的信息
public static NetworkInterface[] NetCardInfo()
{
return NetworkInterface.GetAllNetworkInterfaces();
}
#endregion
public static string[] GetMacString()
{
string strMac = "";
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces)
{
if (ni.OperationalStatus == OperationalStatus.Up)
{
strMac += ni.GetPhysicalAddress().ToString() + "|";
}
}
return strMac.Split('|');