2

asp.netで自分のWebサイト訪問者のMACアドレスを取得したいのですが、どうすればよいですか?

このコードはホストのMACアドレスを取得します

            ManagementClass objMC = new  ManagementClass("Win32_NetworkAdapterConfiguration");
        ManagementObjectCollection objMOC = objMC.GetInstances();

        foreach (ManagementObject objMO in objMOC)
        {
            if (!(bool)objMO["ipEnabled"])
                continue;

            string a = ((string)objMO["MACAddress"]);
        }
4

1 に答える 1

9

MAC アドレスは、IP アドレスのように異なるホスト間のホップに耐えられないため、訪問者の MAC を取得できません。せいぜい取得できるのは、サーバーに最も近いスイッチの MAC であり、その場合でも、ASP.NET から技術的に可能かどうかはわかりません。

于 2013-01-23T09:53:42.750 に答える