Qual é a certeza de criar uma chave de segurança USB usando o PNPDeviveId?
-
19-09-2019 - |
Pergunta
Preciso proteger o software usando uma chave USB. Posso apenas consultar uma unidade USB com o WMI e obter o PNPDeviceId da classe Win32_Diskdrive e compará -lo com um já hash e codificado no aplicativo? Quão seguro é isso? A propriedade PNPDeviceId pode ser modificada? O hardware está codificado? Alguma outra ideia?
Logicamente, as unidades USB serão cuidadosamente selecionadas.
Obrigado
Solução
Provavelmente, ele pode ser falsificado com uma camada de driver de dispositivo, não sei se ele pode ser alterado no dispositivo - nunca vi nada para fazê -lo.
Eu estava pensando nisso como uma alternativa barata a um dongle e uma maneira de distribuir o software.
Uma coisa a ter cuidado - as teclas USB muito baratas não implementam isso, elas simplesmente enviam uma tecla aleatória (?) Quando conectadas, para que obtenham um novo ID quando inseridas em portas diferentes.