Necesito generar un código único desde una sola PC, mi software se distribuirá por licencia, y localmente necesito identificar el entorno y enviar este código al servidor. No quiero mantener en el servidor un número secuencial y cada cliente recibe una cantidad de la secuencia, intenté leer la dirección MAC de NetworkInterfaces, pero no es seguro, el usuario puede cambiar fácilmente la dirección MAC. La mejor manera en que pienso si es posible leer el número de serie de la placa madre, pero no he encontrado el camino hasta ahora. ¿Alguna sugestión?Hardware de ID de computadora único basado en Java
Respuesta
¿Cuánto vale su software?
¿El software de pirateo del mercado objetivo es mucho?
placa base Número lectura de serie es posible en las cajas de Windows mediante WMI
utilizar WMI para leer el número de serie http://www.c-sharpcorner.com/UploadFile/GemingLeader/mb-sn-wmi08242009101325AM/mb-sn-wmi.aspx
Uso WMI desde Java http://henryranch.net/software/jwmi-query-windows-wmi-from-java/
WMI es/fue un roto en Windows XP miembros de dominio en un dominio AD, si usan políticas de grupo.
(Esto sólo afecta a los usuarios corporativos más de XP, por lo que no es importante)
espero que esto ayude un poco (dirección MAC es más simple ... pero es fácil de cambiar)
direcciónSí, es un software de estrategia como una estrategia de calculadora Cassino. Es multiplataforma, para Windows esta solución será útil, pero para otras plataformas no. Voy a probar esta solución, y para otras soluciones de OS otros. Muchos tanques. – Rigoni
¿Podría explicar un poco sobre cómo WMI está/estaba roto? No he podido encontrar una referencia a este error. – MZB
Hay áreas numereous donde WMI simplemente plana no informa la información que esperas. Esto se debe a que cada paquete de servicio (y un desafortunado número de actualizaciones regulares) ha realizado cambios en lo que informa WMI. A menos que tenga un control muy estricto sobre lo que está instalado en el cliente, WMI puede ser enloquecedor para trabajar con él. – NotMe
El MAC no es confiable Debería apuntar a algo que no se puede cambiar como ID de CPU o HDD IDE ID. Esto es lo que quiero decir: http://www.soft.tahionic.com/download-hdd_id/index.html
Lamentablemente, no creo que DLL esté funcionando con Java, pero al menos le mostrará información sobre lo que es confiable y lo que no.
- 1. C# Creación de un ID único basado en los identificadores de hardware
- 2. ID de hardware único en Mac OS X
- 3. JavaScript ID de navegador único
- 4. Cómo obtener un identificador único de computadora en Java (como ID de disco o ID de placa base)
- 5. ID de contacto único
- 6. ID único del sistema en Ruby ...?
- 7. ID único en NSViews
- 8. Generar ID único
- 9. Computadora única id
- 10. ¿Obtiene ID de archivo único en Windows con Java?
- 11. ¿Cómo obtener rápidamente Hardware-ID en C#?
- 12. ¿cómo obtengo un ID único por objeto en Java?
- 13. Introducción al hardware y organización de la computadora: ¿Recursos?
- 14. Generación de un ID de hardware en Windows
- 15. ID único de la aplicación de Android
- 16. ID de token de Paypal Único?
- 17. Cómo generar ID de objeto único en mongodb
- 18. Simulando hardware de baja precisión en Java
- 19. Java Hardware Acceleration
- 20. Cómo asignar ID de elemento DOM único
- 21. UDID de dispositivo Android o ID único?
- 22. ID único para cada usuario en Android
- 23. impulso y un único subproceso de eventos basado en modelos
- 24. ¿Conocimiento de hardware en informática?
- 25. ¿Existe un identificador único de computadora que se pueda usar confiablemente incluso en una máquina virtual?
- 26. Generación de identificación único para un equipo determinado
- 27. Obtenga ID único de trabajador/subproceso/proceso/solicitud en PHP
- 28. Rails asociación polimórfica sin Tipo (ID único)
- 29. Framework de realidad aumentada basado en Java?
- 30. Generación de una clave de caché único basado en los argumentos del método
Tenga en cuenta también que la computadora puede tener muchas interfaces de red (y por lo tanto muchas direcciones MAC), o ninguna. –
Sí, pero si la computadora no tiene una interfaz de red, no puedo recuperar el número. – Rigoni
¿Se ha comprometido a escribir su propio plan de licencias? Creo que hay algunas soluciones decentes de código abierto. –