gpt4 book ai didi

c# - 如何在**没有**管理员权限的情况下获得稳定的机器 ID

转载 作者:可可西里 更新时间:2023-11-01 12:03:05 26 4
gpt4 key购买 nike

出于简单的复制保护目的,我想生成一个小的 stringint 值来(某种程度上)唯一标识当前计算机。理想情况下,此值不会在简单的硬件外围设备更改后发生变化,甚至希望在完全重新安装 Windows 后也不会发生变化。

在这里和其他地方找到的大多数答案都不令人满意,主要原因有以下三个:

  1. 提供的代码不容易移植到 C#。
  2. 建议的硬件值通常不可用/为空(例如处理器 ID 甚至硬盘驱动器序列号)或不稳定(例如 MAC 地址)。
  3. 涉及的代码需要更高的管理员权限。

我搜索了几篇文章并找到了一篇有用的文章 ( How To Get Hardware Information ),但由于 #3 在我的案例中是一个重要的考虑因素,我不确定我可以仅使用普通用户权限检索哪些硬件信息。

关于 #2,我认为最好的解决方案是将几个不同的值简单地附加在一起,但是哪些值呢?非常感谢任何帮助,特别是如果它包含或指向 C# 代码。 :D

最佳答案

我认为您将很难满足此标准,因为唯一标识机器可能是一项仅供管理员使用的功能。如果现在不是这种情况,我想随着时间的推移,由于越来越多的隐私问题,情况会是这样。

关于c# - 如何在**没有**管理员权限的情况下获得稳定的机器 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com