¿Windows proporciona un identificador único que podría usar para hacer cumplir una prueba gratuita?
Pregunta
¿El sistema operativo Windows contiene alguna ID de computadora/sistema operativo único?
Esto es para mi propio software. Quiero crear una versión de prueba/demostración de 30 días.
Esto es lo que quiero hacer:
- Cuando alguien instala una prueba, tomo la ID única, envíela al servidor.
- Después de la prueba de 30 días, si se reinstala el software, el servidor bloquea la versión de prueba.
Entonces, la verdadera pregunta es: ¿Windows contiene alguna identificación única en las que podría confiar?
Creo que esa dirección IP no es una opción confiable.
Solución
Windows tiene un DigitalProductid. Puede acceder a su valor en el registro en la siguiente ubicación:
LocalMachine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId
Otros consejos
Creo que Widows Key no es enungh: Windows 7 Family Pack - 3 licencias para diferentes computadoras en cualquier momento; o cualquier pirata, etc.
En su lugar, podría usar Mac de NetworkAdapter. Puede obtener Mac bastante fácil, aquí hay un ejemplo en .NET:Lea la dirección MAC del adaptador de red en .NETA veces, la computadora puede tener 2 interfaces, por lo que puede combinarlas en una clave.