En mi trabajo usamos un metodo similar. Obtenemos el numero de serie del disco duro, el nombre del usuario de windows y el nombre de la compañia (la que digitas al instalar windows) con esos 3 valores generamos una cadena de la forma:
XXXXX-XXXXXXXXXXXXX-XXXXX
al ingresar el programa generamos esa cadena mediante un algoritmo con los valores obtenidos, a continuación verificamos el registro del windows (que es donde grabamos los datos de la autenticación de nuestro programa) si no existe le mostramos una pantalla donde mostramos los datos obtenidos, la cadena generada y solicitamos una cadena de autorización de uso. Ahi es donde el cliente nos llama, nos dicta los datos y nosotros generamos la cadena de autorización. Este metodo nos funciona en diferentes maquinas e incluso con diferentes usuarios en la misma maquina, y asi llevamos un control sobre el uso de nuestros sistemas.
Saludos.
|