小编Sha*_*air的帖子

生成没有用户数据的序列号

这是这个问题的后续内容.

接受的答案通常是足够的,但要求用户提供用于生成密钥的个人信息(例如姓名).

我想知道是否可以基于公共种子生成不同的密钥,以便程序能够验证这些密钥是否属于特定产品,但不会使这个过程对最终用户显而易见.

我的意思是它可能是产品ID的哈希加上一些随机字符序列,但这将允许用户猜测潜在的新密钥.应该有某种算法难以猜测.

.net copy-protection

1
推荐指数
1
解决办法
5206
查看次数

如何枚举Linq结果?

参考此主题:最小化LINQ字符串标记计数器 并使用以下提供的代码:

string src = "for each character in the string, take the rest of the " +
             "string starting from that character " +
             "as a substring; count it if it starts with the target string";

var results = src.Split()               // default split by whitespace
                 .GroupBy(str => str)   // group words by the value
                 .Select(g => new
                              {
                                  str = g.Key,      // the value
                                  count = g.Count() // the count of that value
                              });
Run Code Online (Sandbox Code Playgroud)

我需要枚举所有值(关键字和出现次数)并将它们加载到NameValueCollection中.由于我的林克知识非常有限,无法弄清楚如何制作它.请指教.谢谢.

.net c# linq string

0
推荐指数
1
解决办法
2304
查看次数

为每个产品密钥生成序列号并验证它们

我有一个带有不同可解锁模块的软件.每个模块必须单独购买.我开始通过Guid.NewGuid方法为每个模块分配一个唯一的密钥.

现在我必须为用户提供用于激活这些升级的序列号,然后需要验证这些数字:

  1. 序列号属于特定产品密钥
  2. 序列号对特定产品密钥有效.

有关如何根据Guid产品密钥生成序列号并执行反向操作以进行验证的任何建议吗?

谢谢.

.net licensing copy-protection serial-number license-key

0
推荐指数
1
解决办法
2906
查看次数

如何插入| 和|| C#中的运算符?

在VB.NET中,我可以在键盘上快速键入And/AndAlso.在C#中,我正在打开字符映射并手动复制"OR"垂直行字符.我错过了允许快速插入线符号的东西吗?

.net c#

0
推荐指数
1
解决办法
6160
查看次数