我为我的软件生成密钥:
Guid.NewGuid().ToString();
返回类似:15c6bd70-8d3c-42d0-bb24-40da6e08ed9d
无论如何,每当有人购买新软件时,我都会生成一个新密钥。我可以两次生成相同的密钥吗?每次有人购买该软件时,我都会调用该方法:Guid.NewGuid().ToString()
我是否应该在每个 guid 的末尾附加一个计数器以 100% 确保不能重复?
编辑
类的构造函数将Guid
16 字节的字节数组作为参数。如果您序列化当前日期(8 个字节),然后将另外 8 个随机字节附加到 GUID 的构造函数,这将是 100% 安全的吗?我只是根据你的答案要求学习,我可能只会有Guid.NewGuid()