使用 mac 地址作为机器验证老是出现失效的情况

查看 51|回复 3
作者:llsquaer   
接单给公司写了一个小工具软件,避免太通用导致乱用,加了个机器验证。平时也没研究这个多深。只知道 mac 地址是不会变的,除非手动去改。所以就采用 mac 地址作为验证。
思路比较简单,通过 uuid1 获取最后 12 位就是 mac 地址 md5 后生成机器码。然后机器码 md5+salt 生成注册码。固定保存在客户电脑中。每次客户启动自动去算一次即可。
但是问题就出在这里。
上个月还好好的装了大概 20 台。 这几天陆陆续续给反馈说软件未激活。
我查了自己的电脑,到现在也没变化,同样的计算方法没有问题的啊.
所以难道是 现在 Windows10 系统 mac 地址是会不定时变动的么。或是是其他代理软件改了 mac 地址?还是什么原因导致的呢?
或者有啥其他方法替代呢? 之前使用 wmi 获取 cpu 型号主板之类的结果对方电脑有报错,就没使用这个库
Hawthorne   
Windows 10 不清楚,但是现在很多系统都可以启用随机 mac 地址。
icyalala   
Win10 开始就有随机硬件地址的开关了
ladypxy   
1. 你有没有考虑到机器有多个 mac 地址的情况?比如有 2 个有线网卡,然后有有线网卡还有无线网卡
2. Windows 支持随机 mac
您需要登录后才可以回帖 登录 | 立即注册

返回顶部