c# - UWP 中的 NetworkAdapter.NetworkAdapterID 是如何生成的?
问题描述
我想使用设备的 MAC 地址作为唯一标识符,但这并未在 UWP API 中公开。我能找到的最接近的是:
hostname.IPInformation.NetworkAdapter.NetworkAdapterId;
它似乎是相同的值(在应用程序重新启动和 PC 重新启动之后),但我不知道它是否具有强大的持久性。文档似乎没有说,有谁知道这个 ID 实际包含什么?将其用作设备识别的可靠手段是否安全?
如果没有,有人可以推荐一些东西吗?
非常感谢,彼得
解决方案
UWP中如何生成NetworkAdapter.NetworkAdapterID
从这个案例中得出,
不,NetworkAdapterId值是一个 GUID,与机器 MAC 地址无关。您无法通过为 Windows Store 应用程序类型公开的 WinRT API 获取计算机的 MAC 地址。
推荐阅读
- javascript - 有没有办法检测 Node.js (Mac) 中的音频设备是否静音?
- javascript - 如何使用 fetch 发送图像和其他数据主体
- python - 当密度为真时,numpy的直方图函数的输出是什么意思?
- react-native - 如何在 CircleCI 中为不同的环境设置不同的环境变量
- java - 如何使用百里香叶在上下文变量中插入 HTML 代码
- java - json中的MultipartFile和嵌套对象在POSTMAN中测试发布请求?
- azure-devops - 如何调用包含“资源”的 Azure 管道模板?
- latex - 在 Beamer 中的列内设置换行符(R Markdown)
- flutter - 颤动ImageIcon更改大小
- spring-boot - 具有生动解决方案的 Spring Boot 测试