我经常访问的一些论坛出售高级程序,并且为了防止它们被泄露,他们使用硬件ID身份验证。也就是说,他们首先向您发送要运行的程序以获取您的HWID,您告诉他们您的HWID,然后将其存储在数据库中,然后再向您发送实际的程序。
如果您的HWID不在数据库中,则该程序将无法运行。那么什么是硬件ID,又如何生成?为什么根据向我发送HWID抓取程序的程序员的不同,我的HWID会有所不同?
最佳答案
硬件ID是(希望)唯一的标识符,该标识符是通过cpu和网卡等中存在的序列号生成的。没有标准算法,这就是为什么它在各个开发人员之间会有所不同的原因。
先前的问题讨论了算法。
How to fast get Hardware-ID in C#?
关于authentication - 什么是硬件ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2726638/