Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Windows是否有唯一的密钥/指纹,该密钥/指纹赢得';重新安装后,您是否不能离开?_Java_Windows_Unique - Fatal编程技术网

Java Windows是否有唯一的密钥/指纹,该密钥/指纹赢得';重新安装后,您是否不能离开?

Java Windows是否有唯一的密钥/指纹,该密钥/指纹赢得';重新安装后,您是否不能离开?,java,windows,unique,Java,Windows,Unique,我有一个问题在网上找不到答案,所以我决定在这里提问 Windows是否有每台电脑的“唯一标识符”?那不是CD的钥匙?如果是: 1a。是否可以合法地获取和使用该标识符 1b。如果我重新安装我的电脑,那个标识符会改变吗?或者我可以手动更改它吗 如果没有: 是否可以创建一个“唯一标识符”,用于 2a。即使在重新安装我的电脑后仍保持不变 2b。不能删除/更改的 您可能需要从硬件计算唯一标识符,例如通过读取驱动器序列号或网卡MAC地址。读取此命令通常需要从Java执行本机命令,例如在Linux上读取驱动器

我有一个问题在网上找不到答案,所以我决定在这里提问

  • Windows是否有每台电脑的“唯一标识符”?那不是CD的钥匙?如果是:

    1a。是否可以合法地获取和使用该标识符

    1b。如果我重新安装我的电脑,那个标识符会改变吗?或者我可以手动更改它吗

  • 如果没有:

  • 是否可以创建一个“唯一标识符”,用于

    2a。即使在重新安装我的电脑后仍保持不变

    2b。不能删除/更改的


  • 您可能需要从硬件计算唯一标识符,例如通过读取驱动器序列号或网卡MAC地址。读取此命令通常需要从Java执行本机命令,例如在Linux上读取驱动器序列号,您必须:

    udevadm info --query=all --name=/dev/sda | grep ID_SERIAL
    

    请记住,此标识符可以由用户更改,但公平地说,其他任何内容都可以更改。如果用户想要伪造标识符,他们会找到一种方法。

    我不知道,但您可能想知道是什么定义了您的“PC”?如果我更换我的cpu呢?我的网卡?我的母板?我的硬盘?什么时候是一台新的个人电脑?我意识到它不会是100%的傻瓜,但只是尽可能地接近它。老实说,我不知道这是干什么用的。我只是想尝试一些超出我能力范围的东西,一些我真的可以“埋头苦干”的东西。还记得人们确实在更换磁盘驱动器甚至网络控制器。谢谢!我会调查的。