我正在构建一个具有动态产品密钥的应用程序。我正在尝试整合这些功能
如果用户卸载此应用并再次安装它,那么产品密钥不应该是无效的,它应该使用相同的产品密钥。
我将获取mac地址并将其存储到我正在进行在线验证的Web服务器上,所以现在的问题是,如果用户更改了mac地址(网络适配器),那么密钥将无法正常工作。
那么我怎么能使这个有效?有没有替代MAC地址几乎保持不变?
一个描述我如何验证产品密钥的伪代码:
if(mac remains same || any alternative method stays same)
{
priduct_key = valid;
}