2011-10-31 23 views
1

我们正在编写一些我们想要保护的软件。我们认为在激活软件后将用户的MAC地址注册到数据库中似乎是可行的;我们可以通过一个Java小应用程序进行配置文件和抓取(有更好的方法吗?),所以得到它不是太大问题。但是,我们希望他们的计算机只能运行应用程序,并且在他们的MAC地址通过一个文件进行验证后,从服务器下载应用程序文件/更新。我们知道这意味着锁定一台电脑,但可根据要求做出特殊更改。MAC地址可以用作权限管理(DRM)方案的可靠部分吗?

什么是最好的方式来验证他们的MAC地址,看它是否存在于数据库中,然后为它们提供文件来运行应用程序? (并简单地在随后的请求上运行它,以防止重新下载。)

+4

MAC地址只是大致全局唯一的。由于有合理的理由来改变你的MAC地址,你真的不能认为它是一个不变的机器ID。 http://en.wikibooks.org/wiki/Changing_Your_MAC_Address – msw

+1

@msw通常,MAC地址变化不足以应付与供应商联系的客户的手动过程。然而,如果关键任务软件和硬件需要更换,这并不理想。 –

+2

MAC地址信息是IP网络层的一部分。你不需要一些小程序来获取信息,客户已经为你做了。而且,MAC地址很容易被欺骗,所以如果这被用作安全措施,我真的不认为它会为你提供所需的保护。 – allingeek

回答

1

正如问题的注释所示:不,您无法有效地使用MAC地址进行数字版权管理(DRM)。

相关问题