La identificación del dispositivo es un tema complejo si desea cubrir muchos casos extremos (por ejemplo, actualizaciones de hardware, actualizaciones del sistema operativo, etc.) y si le preocupa que la gente gaste energía para falsificar una huella dactilar lo que significa que conoce la huella digital y recibe algún beneficio, como los derechos de uso del software), o crea una huella dactilar completamente nueva que no conoce (por ejemplo, la huella digital figuraba en una lista negra y el usuario desea crear una nueva Identificación del dispositivo para el dispositivo que no está en la lista negra).
Algunas cosas son bastante estáticas y una base razonable para una huella dactilar simple. La dirección MAC se ajusta mejor a esa categoría, pero también es muy fácil de cambiar. Además, algunas computadoras tienen varias direcciones MAC (incluidas las MAC de máquinas virtuales), por lo que debe lidiar con esa complejidad. Algunos dispositivos de red son efímeros, p. teléfono celular atado.
Otros aspectos de la computadora son más difíciles (pero no imposibles) de falsificar, como información de la CPU, suma de comprobación BIOS, números de serie del disco duro, etc. Sin embargo, esas cosas que tienden a ser más difíciles de falsificar también más probabilidades de cambiar (actualización de BIOS, disco duro nuevo, discos duros extraíbles, etc.).
También debe considerar proteger cuidadosamente el código que realmente genera la huella digital. Si ese código es fácil (suficiente) para hackear, alguien que intente vencer a su solución simplemente insertará la huella digital que desee directamente en el código que recopila y evalúa los componentes.
¿Desea que la huella digital cambie o permanezca igual cuando el usuario actualiza su CPU/memoria/disco duro/tarjeta de red/etc ... –
¿Puede proporcionarnos un caso de uso más detallado? ¿Son sus máquinas móviles? ¿Puede instalar certificados y similares (en lugar de un dispositivo dedicado)? ¿Tiene control/propiedad de las máquinas o la red en la que reside? – phatfingers
Solo un aviso para cualquier persona interesada: para nuestro caso de uso, decidimos que la toma de huellas digitales del dispositivo no era tan importante. –