java - Windows 是否有唯一的密钥/指纹,重新安装后不会消失?
问题描述
我有一个问题在网上找不到答案,所以我决定在这里问。
Windows 是否有每台 PC 的“唯一标识符”?那不是CD-Key?如果是这样:
1a。是否可以合法地获取和使用该标识符?
1b。如果我要重新安装我的电脑,那个标识符会改变吗?或者我可以手动更改它吗?
如果不:
是否可以创建一个“唯一标识符”...
2a。即使在重新安装我的电脑后仍然保持不变?
2b。不能删除/更改?
解决方案
您可能希望从硬件计算唯一标识符,例如通过读取驱动器序列号或网卡 MAC 地址。阅读此内容通常需要从 Java 执行本机命令,例如在 Linux 上读取驱动器序列号,您必须:
udevadm info --query=all --name=/dev/sda | grep ID_SERIAL
请记住,用户可以更改此标识符,但公平地说,其他任何内容都可以。如果用户想要欺骗标识符,他们会找到一种方法。
推荐阅读
- android - 如何在折叠工具栏布局中更改 scrim 侦听器中的位置?
- vba - date1 before (1/month(date1)+2/month(year1)) vba 访问
- android - 将数据插入本地存储失败
- postgresql - 如何将 Cdash 与 gitlab 内部 postgres 数据库连接
- spring-boot - 在 Jetty 线程中等待
- c# - 如何使用 Xamarin MvvmCross 获得代码覆盖率?
- sql - 来自 CSV 等文件的 BULK INSERT 的最大容量
- excel - Excel VBA - 查找A列中任何值的第一次出现,然后将B列的值插入C列(同一行)
- python-3.x - raise InvalidIndexError:用另一个多级数据框填充一个数据框的列
- highcharts - 海图编辑器