是否可以生成一个不可破坏的硬件ID或一个很难伪造的硬件ID?(即购买新的电脑部件?)
Is it possible to generate an unspoofable Hardware ID or a very difficult to spoof hardware ID? (i.e. buy a new PC part?)
我正在使用C++,并在我自己的游戏中使用mssql作为数据库(所以是的,我可以将生成的硬件id存储在某个地方)。但这不是重点。是否有可能生成一个无法伪造的硬件id,或者伪造硬件id,例如需要一个全新的"主板"或"视频卡"。
非常感谢,原谅我的无知,我是一名新程序员
示例:
假设我让它在用户创建帐户时生成GUID,我将其存储在数据库中。易于理解的然后我让GUID无法登录游戏(比如说他们被黑客抓住了)。然后他们创建一个新帐户。这个新帐户会生成相同的GUID吗,也就是说,它们仍然被禁止?(这就是我想要的结果。)
我需要生成一个绑定到用户计算机的ID。我需要它,这样它就不会被欺骗,或者会很困难。ID的目的是阻止访问创建帐户或登录他们已经创建的帐户。我只想知道我是否可以从别人的电脑上生成一个ID,保存它,并且他们不能更改它。
我想您要找的是GUID。GUID是实际上保证唯一的数字。
读一读这个。如果您确实需要GUID生成器,那么它有很多。
相关文章:
- OpenMP:当我按线程 ID 访问共享变量时,我是否需要一个关键部分
- SQLite3 C++检索 ID 并存储到另一个表
- 与上一个线程具有相同ID的线程同步
- C QT中的SQL数据库更新未前进到下一个ID
- 我想看到一个在整个后缀表达式的上下文中查找转换类型 id 的示例
- 我想使用C++映射,以存储一个矩形id的4个坐标,任何人都可以举一个例子吗
- 通过传递一个ID(c++)从数据库中检索数据
- 如何在另一个表中使用表的上次插入id
- 获取C++中另一个进程的会话 ID
- 如何获取插入菜单项时要使用的下一个命令 ID
- 如何使用信号和插槽从qt表单中获取id,然后在链表中搜索它并使用另一个表单显示结果
- 将组合框设置为另一个组合框的ID
- 仅使用一个用户id和密码访问数据库
- 是否可以生成一个不可破坏的硬件ID或一个很难伪造的硬件ID?(即购买新的电脑部件?)
- 遇到错误问题:在'{'之前,预期的非限定 id 只是一个我需要的类的标头,只是不确定导致错误的原因
- 一个IP地址和一个端口号可以一起唯一地标识一个进程ID吗
- 给定一个线程 ID,如何确定它在 Linux 上C++中是否处于活动状态
- 非类-name c++ 11类型-name是一个simple-template-id
- 如何获得所有进程id相关(他们都是一个程序的进程)
- std::thread::id 默认构造函数不应该创建一个"NULL" id吗?