当前位置: 首页 > 面试题库 >

基于Java的独特计算机ID硬件

柏麒
2023-03-14
问题内容

我需要从单台PC生成唯一的代码,我的软件将通过许可证进行分发,并且我需要在本地识别环境并将此代码发送到服务器。我不想在服务器上保留一个序列号,并且每个客户端都收到一个序列号,我试图从NetworkInterfaces读取MAC地址,但并不安全,用户可以轻松更改MAC地址。我认为最好的方法是读取主板序列号,但直到现在我还没有找到方法。有什么建议吗?


问题答案:

您的软件值多少钱?

目标市场上的盗版软件很多吗?

可以使用WMI在Windows机器上读取主板序列号

使用WMI读取序列号 http://www.c-sharpcorner.com/UploadFile/GemingLeader/mb-sn-
wmi08242009101325AM/mb-sn-
wmi.aspx

从Java使用WMI http://henryranch.net/software/jwmi-query-windows-wmi-from-
java/

如果ADMI上的Windows XP域成员使用组策略,则WMI已损坏。

(这只会影响大多数XP的企业用户,所以没什么大不了的)

希望这会有所帮助(MAC地址更简单…但易于更改)



 类似资料:
  • 这里需要说明一下,笔者不建议在Windows环境下进行深度学习的研究,一方面是因为Windows所对应的框架搭建的依赖过多,社区设定不完全;另一方面,Linux系统下对显卡支持、内存释放以及存储空间调整等硬件功能支持较好。如果您对Linux环境感到陌生,并且大多数开发环境在Windows下更方便操作的话,希望这篇文章对您会有帮助。 **由于Keras默认以Tensorflow为后端,且Theano

  • 本教程不得用于任何形式的商业用途,如果需要转载请与作者SCP-173联系,如果发现未经允许复制转载,将保留追求其法律责任的权利。 推荐配置 如果您是高校学生或者高级研究人员,并且实验室或者个人资金充沛,建议您采用如下配置: 主板:X299型号或Z270型号 CPU: i7-6950X或i7-7700K 及其以上高级型号 内存:品牌内存,总容量32G以上,根据主板组成4通道或8通道 SSD: 品牌固

  • 问题内容: 我正在尝试生成特定计算机唯一的ID。该ID不会随机生成。这将基于计算,以便为计算机A生成的ID将是固定的,并且对于计算机A是唯一的。每次在计算机A上执行程序时,它将继续生成相同的ID,并且在另一台计算机上执行时,它将生成该计算机唯一的另一个ID。这是为了确保两台​​计算机没有相同的ID。 我的挑战: 为了使我的程序能够生成计算机唯一的ID,它需要基于执行该计算机的计算机唯一的种子来执行

  • 这个帖子应该是2014年第一个帖子和2017年第二个帖子的结束章节。 长话短说,你只需要知道微软视窗软件开发工具包包括一个叫做computerhardwareids.exe的程序,顾名思义,它为计算机生成(几个)硬件标识符,我想使用CHID算法复制。NET生成与此程序生成的相同的标识符。 这个程序可以在Windows 10(我正在使用的操作系统)上生成的代码列表如下: 我设法复制了除:0、1、2

  • 本文向大家介绍基于java计算买卖股票的最佳时机,包括了基于java计算买卖股票的最佳时机的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了基于java计算买卖股票的最佳时机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题: 可以将问题转化为如下图所示,即求多个累计的收入差 分析: 如果当前位置i的价格比i+1的价格高,则当前不是买

  • 不管是台式机还是笔记本,它们内部都有一块电路板,上面密密麻麻地布满了大小不一的电子器件,包括CPU、内存条、网卡、各种插槽和接口等,这就是“主板”,如下图所示。 这张图片主要让读者了解主板的构造,你不必理解图片中各个晦涩的名词。 图1:计算机主板CPU CPU (Central Processing Unit) 就是“中央处理器”,是计算机的大脑,负责计算、思考、处理数据、控制其他设备等,没有CP