【问题标题】:Is it possible to generate an unspoofable Hardware ID or a very difficult to spoof hardware ID? (i.e. buy a new PC part?)是否可以生成不可欺骗的硬件 ID 或非常难以欺骗的硬件 ID? (即购买新的 PC 部件?)
【发布时间】:2016-03-01 11:22:48
【问题描述】:

我正在使用 C++ 并开发自己的游戏,该游戏使用 mssql 作为数据库(所以是的,我可以将生成的硬件 ID 存储在某处)。但这不是重点。是否可以生成无法欺骗的硬件 id,或者欺骗硬件 id,例如需要全新的“主板”或“视频卡”。

非常感谢,原谅我的无知,我是一名新程序员。 :)

示例:

假设我让它在用户创建帐户时生成一个 GUID,我将它存储在我的数据库中。简单的。然后我使该 GUID 无法登录游戏(例如,他们被黑客抓获)。然后他们创建一个新帐户。这个新帐户会生成相同的 GUID,也就是说,它们仍然被禁止吗? (这就是我要寻找的结果。)

我需要生成一个绑定到用户计算机的 ID。我需要它,所以它不会被欺骗或会很困难。 ID 的目的是阻止访问创建帐户或登录到他们已经创建的帐户。我只是想知道我是否可以从某人的 PC 生成一个 ID,保存它,并且他们无法更改它。

【问题讨论】:

  • 完全不清楚你在问什么。 spoof 到底是什么意思?你需要生成一个不能spoofed的硬件id吗?或者您是否需要生成 spoofs 其他 id 的 id?或者你想购买一个能够欺骗其他id的新硬件?
  • 我需要生成一个绑定到用户计算机的 ID。我需要它,所以它不会被欺骗或会很困难。 ID 的目的是阻止访问创建帐户或登录到他们已经创建的帐户。我只是想知道我是否可以从某人的 PC 生成一个 ID,保存它,并且他们无法更改它。
  • 您最好将其编辑到问题中,以及您在 LiamT 的答案中留下的评论。
  • 不确定如何编辑问题。编辑:NVM 得到它大声笑
  • 问题下方、cmets 上方有一个edit 链接。

标签: c++ sql-server hardware


【解决方案1】:

我认为您正在寻找的是 GUID。 GUID 是实际上保证唯一的数字。

阅读this。如果确实需要的话,那里有很多 GUID 生成器。

【讨论】:

  • 假设我让它在用户创建帐户时生成一个 GUID,我将它存储在我的数据库中。简单的。然后,我使该 GUID 无法登录游戏(例如,他们被黑客抓获)。然后他们创建一个新帐户。这个新帐户会生成相同的 GUID,也就是说,它们仍然被禁止吗? (这就是我正在寻找的结果。)
  • 不,GUID 会有所不同。他们需要什么来创建一个新帐户?电子邮件?如果是这样,为什么不直接“禁止”呢?我想这归结为你怎么知道被创建的两个用户实际上是同一个人!
  • 我可以选择按账号封禁。但是创建一个帐户是免费的,我不希望我的数据库被帐户发送垃圾邮件使我成为骗子。因此,如果我可以首先永久禁止作弊者,就可以解决这个问题。 (硬件 ID 禁令!:))我只是不确定如何生成不易被欺骗/绕过的硬件 ID。
  • 他不想要 GUID。他想要“那个”硬件 ID。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-27
  • 1970-01-01
  • 2015-09-15
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
相关资源
最近更新 更多