首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硬件锁定许可:我应该使用哪些硬件部件?

硬件锁定许可:我应该使用哪些硬件部件?
EN

Stack Overflow用户
提问于 2012-09-23 19:20:23
回答 1查看 5K关注 0票数 5

最近,我实现了一个带有模糊匹配的硬件锁定许可系统,可以在不需要重新激活的情况下处理硬件中的更改,但我需要更多的硬件部件来匹配,以便更安全/创建更可靠的模糊匹配。

现在,我要针对以下几个方面进行匹配:

  • 物理mac地址
  • 硬盘序列号
  • RAM零件编号/制造商/尺寸
  • 处理器ID

在这种情况下,哪些是其他特定于机器的不可更改的硬件序列号,可以很容易地从C#中检索到。

检索这些硬件信息的代码示例也将不胜感激。

CLARIFICATION

当我说“不改变”时,我指的是如果不直接修改机器中的硬件就不会改变的硬件序列或信息。(即不会自行改变,也不会通过软件)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-23 19:25:32

在一家做过这种硬件指纹的公司工作过,我可以告诉你,商业上的替代产品通常都很可靠,但在一些合法的情况下,它们都会失败。

请注意,在这一领域的一些专利是非常积极的执行。一些大的,成功的公司(如微软),谁提出硬件锁定算法,已被成功起诉。如果你在所做的事情上非常成功,那可能会不幸地发生在你身上。

如果您认为需要硬件锁定,请选择一家公司,使您可以轻松地为那些对其系统进行合法升级而最终打破模糊匹配规则的客户提供客户服务。并准备好迅速而有效地提供这项服务。

对于大多数用例,我会警告您不要使用硬件锁定。它限制了您的软件,这会妨碍您合法的客户使用该软件的合法愿望。

更新

除了列出的指标外,还可以使用以下几个指标。我还没有研究从C#中获得哪些特别容易,因为我在这个级别处理的大多数代码都是带有特定于平台的程序集的可移植C++。

  • BIOS校验和
  • 处理器的数量和类型(并非所有处理器都有处理器ID )
  • 图形卡详细信息(通常是升级的部分,但提供了一点额外的熵)
  • 附加显示器的数量,屏幕分辨率,品牌(经常变化,但也增加了一点熵)。
  • 安装的字体不寻常,差别很大(例如,忽略从Office获得的字体等等)。
  • 所有已安装NIC的Mac附加(例如WiFi、有线)
  • 所有已安装HDs的串行
  • 枚举其他设备(如DVD、CD、内置读卡器)

请记住,笔记本电脑插入对接站,可能会得到一些额外的端口,新的显示器等.

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12555477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档