【问题标题】:Cross-platform unique identifier for a computer计算机的跨平台唯一标识符
【发布时间】:2016-09-09 15:00:51
【问题描述】:

我正在编写一个商业应用程序,其中包含将在服务器端检查和验证的许可证密钥。我想限制可以安装该应用程序的计算机数量(即仅 1 个副本)。对于这种情况,IP 地址可能不可靠。所有操作系统上的计算机之间是否有任何唯一标识符?

【问题讨论】:

  • 也许,这可以由用户轻松更改吗?
  • 很容易,但可以更改。然而,大多数“独特”的东西可以在计算中改变(至少在软件中)。您可以与包括 MAC 在内的其他哈希值混合使用,以提高安全性
  • 好主意 - 您介意将其添加为官方答案吗?

标签: license-key


【解决方案1】:

您可以读取 MAC 地址或 UUID 以更防弹,并通过两者的混合来识别计算机。

如果您可以读取 UUID,即使在不同的操作系统中,它也足以识别唯一的计算机。

由于您没有用语言标记此问题,因此有几种可能的方法来读取该值。

【讨论】:

  • MAC 地址不会在操作系统之间传输吗?
  • 理论上是的,它是一个硬件标识符,但它可以用软件改变,所以返回最终值的是端点的软件。硬件MAC可以是“XXX”,软件可以返回“YYY”。
  • 我假设这两个都可以通过 Python 访问?
  • 最好在一个单独的问题中问这个问题 - 事实上我很快就会这样做。
  • 不客气,祝软件商业化顺利。最艰巨的任务:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
  • 2021-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-27
相关资源
最近更新 更多