Devo generare un codice univoco da un singolo PC, il mio software verrà distribuito per licenza e, a livello locale, devo identificare l'ambiente e inviare questo codice al server. Non voglio mantenere sul server un numero sequenziale e ogni client riceve un numero della sequenza, ho provato a leggere l'indirizzo MAC da NetworkInterfaces, ma non è sicuro, l'utente può cambiare facilmente l'indirizzo MAC. Il modo migliore di pensare se è possibile leggere il numero di serie della scheda madre, ma non ho trovato la strada fino ad ora. Qualche suggerimento?Hardware univoco ID computer basato su Java
risposta
Quanto vale il software?
Il software di pirata del mercato di destinazione è molto?
lettura del numero di serie della scheda madre è possibile a scatole Windows utilizzando WMI
utilizzare WMI per leggere il numero di serie http://www.c-sharpcorner.com/UploadFile/GemingLeader/mb-sn-wmi08242009101325AM/mb-sn-wmi.aspx
utilizzare WMI da Java http://henryranch.net/software/jwmi-query-windows-wmi-from-java/
WMI è/era una rotta su Windows XP membri di dominio su un dominio AD, se utilizzano criteri di gruppo.
(Questo solo effetti utenti più societari di XP, quindi non un grosso problema)
Spero che questo aiuti un po '(indirizzo MAC è più semplice ... ma è facile da cambiare)
indirizzoSì, è un software di strategia come una strategia calcolatrice cassino. È multipiattaforma, per Windows questa soluzione sarà utile, ma su un'altra piattaforma no. Proverò questa soluzione e ad altri sistemi operativi. Molti carri armati. – Rigoni
Puoi approfondire un po 'su come WMI è/è stato rotto. Non sono riuscito a trovare un riferimento a questo bug. – MZB
Ci sono aree numere in cui WMI flat non riporta le informazioni che ci si aspetta. Ad aggravare questo è che ogni service pack (e un numero sfortunato di aggiornamenti regolari) ha apportato modifiche a ciò che WMI segnala. A meno che tu non abbia un controllo molto rigido su ciò che è installato sul client, WMI può essere esasperante con cui lavorare. – NotMe
Il MAC non è affidabile Dovresti mirare a qualcosa che non può essere modificato come un ID CPU o ID ID HDD. Ecco vogliono Voglio dire: http://www.soft.tahionic.com/download-hdd_id/index.html
Purtroppo non credo che DLL sta lavorando con Java, ma almeno vi mostrerà alcune informazioni su ciò che è affidabile e ciò che non lo è.
- 1. ID hardware univoco in Mac OS X
- 2. ID browser univoco JavaScript
- 3. Generazione di un ID hardware su Windows
- 4. java ottiene ID server univoco per riferimento
- 5. ID univoco su NSViews
- 6. Cassandra: genera un ID univoco?
- 7. Excel 2007 - Genera ID univoco basato sul testo?
- 8. ID specifico del computer?
- 9. Java: ID univoco di 10 cifre
- 10. Come generare ID univoco in Java (intero)?
- 11. Genera ID univoco
- 12. Ottieni un ID computer univoco in Python su windows e linux
- 13. ID univoco Android
- 14. Tag NFC ID univoco
- 15. Database basato su file in Java
- 16. Ottieni un ID file univoco in Windows con Java?
- 17. Prestazioni di java su hardware diverso?
- 18. come ottengo un ID univoco per oggetto in Java?
- 19. ID univoco di un'attività Android
- 20. ID univoco con il tempo()
- 21. ID sessione univoco in python
- 22. ID univoco protetto da crittografia
- 23. Come posso generare un ID univoco in Python?
- 24. Accelerazione hardware Java
- 25. Hacking hardware del computer per eseguire il controllo degli esperimenti
- 26. creare un ID univoco del visitatore?
- 27. javascript - ottieni un attributo personalizzato basato su un id
- 28. Come inizializzare Singleton basato su enum Java?
- 29. Autentica utente basato su linux in java
- 30. Avanzamento basato su console in Java
Si noti inoltre che il computer può avere molte interfacce di rete (e quindi molti indirizzi MAC) o nessuna. –
Sì, ma se il computer non ha un'interfaccia di rete non sono in grado di recuperare il numero. – Rigoni
Ti sei impegnato a scrivere il tuo schema di licenza? Penso che ci siano alcune soluzioni open source decenti là fuori. –