哪个是生成唯一序列号的最佳方法?

时间:2011-07-08 14:27:24

标签: c# licensing

我开发了一个需要许可证的应用程序。每台机器应该是唯一的。在早期版本中,我使用Windows序列号来达到这个目的:我从Win中读取它,对它进行一些技巧/加密以生成序列号和放大器。 lic文件。这是我自己的解决方案,在我的新项目中,我想创建一个新项目。

我的问题是: 是否有广泛使用的方法来生成唯一的序列号?任何,基于一些硬件序列号,如主板或处理器等。

(。NET4 / C#/ VS2010)

提前致谢!

2 个答案:

答案 0 :(得分:0)

GUID

Guid g = Guid.NewGuid();
Console.WriteLine(g.ToString());

查看here以了解您在Guid ToString()

中的选项

答案 1 :(得分:0)

使用guid?

GUID可以通过多种方式创建,但通常它们是基于特定时间点的一些独特设置的组合(例如,IP地址,网络MAC地址,时钟日期/时间等)。