mac地址不可,出现多网卡,虚拟网卡;cpu序列号也不行同一批电脑配置相同返回的信息一样
参考 C#获取计算机唯一标识组装GUID ,延伸ManagementClass、WIN32_类库名
java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
bios。严格点说第三方主版没得标识可言,操作系统均有设备虚拟层,虚拟设备你也无法。要完全限制就派发硬件钥匙,比如银行盾(加密狗,双向运算的),但是即使如此板子和code也是可以复制的,因此你可以选择 自毁加密芯片,目前尚无“量子锁”,这种方式应该是最安全的。以前做游戏就是这种方式,狗不是太安全的。