如何保护软件许可证(算法)

时间:2016-04-21 17:51:27

标签: c# windows security product-key

我正在构建一个具有动态产品密钥的应用程序。我正在尝试整合这些功能

如果用户卸载此应用并再次安装它,那么产品密钥不应该是无效的,它应该使用相同的产品密钥。

我将获取mac地址并将其存储到我正在进行在线验证的Web服务器上,所以现在的问题是,如果用户更改了mac地址(网络适配器),那么密钥将无法正常工作。

那么我怎么能使这个有效?有没有替代MAC地址几乎保持不变?

  

一个描述我如何验证产品密钥的伪代码:

if(mac remains same || any alternative method stays same)
{
    priduct_key = valid;
} 

0 个答案:

没有答案