目前,我正在使用ethernet mac address为我的程序生成许可证,但有时有多个以太网卡(无线、调制解调器等)。所以我想用其他的东西:也许有主板识别器,还是别的什么?!
我要用Python得到这个id ..。
发布于 2012-01-26 13:33:17
其他序列号(通过dmidecode)对我来说似乎不太一致。在我的媒体中心,他们涌出,但在我的桌面上,我看不到任何东西。
我会说,如果你想这样做,你只需使用eth0。几乎每台计算机都至少有一个以太网端口,这将始终呈现一个MAC地址。不过,也有一些问题:
wlan0,因为它是当时唯一可用的,然后下次检查时eth0会在线运行,您可能会惹恼客户。您最好将硬件信息(主板名称、处理器ID、CPU数量、图形名称、RAM数量/配置等)合并在一起。
只需确保你不愚蠢的付费客户如何通过重新认证的过程。一旦你让这个过程比盗版更难完成,你就输掉了游戏。哦,别忘了,你需要宣传你正在收集和储存的事实,预先识别,最好是在购买之前。
发布于 2012-01-26 14:10:13
正如我们的自封善良的人生独裁者所说:内容所有者注意: DRM不起作用。
本质上,没有可靠的方法来执行DRM (包括您可能使用的许可证密钥技术)。相反,它可能是一个更好的方法,提供一个简单的方式,以一个合理的价格购买产品。这可能会给您带来一个简单得多的代码库、更容易的分发过程、升级过程以及最终更快乐的用户。
一个很好的例子是奥姆斯:您可以在网上购买该游戏,并从那时起以您需要和想要的多少计算机、架构来下载它。而且他们有很多满意的用户使用这个解决方案。
另一个例子是Ubuntu音乐商店(我喜欢它),它是如此容易购买和同步音乐,我再也没有感觉到,它可能更容易下载一首歌曲的非法来源。
发布于 2012-01-26 13:09:11
我认为你应该在gamedev.net论坛上问这个问题。我肯定有人会帮你的。:)
创建一个依赖于硬件配置的软件密钥如何?例如:
如果有一个nVidia VGA,然后添加'x‘如果是HDD的话,那么添加'h’
等等,您可能会创建一个相当长的字母或数字组合,可以用作键。
https://askubuntu.com/questions/98705
复制相似问题