C# 如何在UWP中生成NetworkAdapter.NetworkAdapterID?

C# 如何在UWP中生成NetworkAdapter.NetworkAdapterID?,c#,.net,uwp,C#,.net,Uwp,我想使用设备的MAC地址作为唯一标识符,但这在UWP API中没有公开。我能找到的最接近的东西是: hostname.ipinfo.NetworkAdapter.NetworkAdapterId 它似乎是相同的值(在应用程序重启和PC重启之后),但我不知道它是否稳定持久。文档似乎没有说,有人知道这个ID实际上是由什么组成的吗?将其用作可靠的设备识别手段是否安全 如果没有,有人能推荐一些吗 非常感谢,, 彼得 如何在UWP中生成NetworkAdapter.NetworkAdapterID 由此而

我想使用设备的MAC地址作为唯一标识符,但这在UWP API中没有公开。我能找到的最接近的东西是:

hostname.ipinfo.NetworkAdapter.NetworkAdapterId

它似乎是相同的值(在应用程序重启和PC重启之后),但我不知道它是否稳定持久。文档似乎没有说,有人知道这个ID实际上是由什么组成的吗?将其用作可靠的设备识别手段是否安全

如果没有,有人能推荐一些吗

非常感谢,, 彼得

如何在UWP中生成NetworkAdapter.NetworkAdapterID

由此而来,

否,该值是GUID,与计算机MAC地址无关。无法通过针对Windows应用商店应用程序类型公开的WinRT API获取计算机的MAC地址


与MAC地址的值不同,如果不清楚,请道歉。每次为NetworkAdapterId返回的值都相同。但是,我想知道在什么情况下这个ID会改变,以及它是否是唯一设备标识符的合适候选。对不起,伙计们,目前没有文档解释它,请尝试将移动网络适配器添加到不同的计算机。如果ID值相同,它可能来自mac地址,如果它不同,这可能与系统有关。这就是UWP的本质,其主要目标之一是提供一个安全的环境,让用户对从internet下载可执行文件感到满意。防止应用程序获得认证。这是完美的。这正是我需要的,因为我不会向商店发布。如果这对HL有效,我将添加一条评论。