Ich schreibe eine kommerzielle Anwendung mit Lizenzschlüsseln, die serverseitig geprüft und validiert werden. Ich möchte die Anzahl der Computer beschränken, auf denen die Anwendung installiert werden kann (dh nur 1 Kopie). IP-Adressen können für dieses Szenario unzuverlässig sein. Gibt es eine eindeutige Kennung zwischen Computern auf allen Betriebssystemen?Plattformübergreifende eindeutige Kennung für einen Computer
Antwort
Sie können MAC-Adresse oder UUID lesen, um kugelsicherer zu werden, und den Computer durch den Mix aus beiden identifizieren.
Wenn Sie die UUID lesen können, ist es vielleicht genug, um einen eindeutigen Computer auch in verschiedenen Betriebssystemen zu identifizieren.
Da Sie diese Frage nicht mit einer Sprache versehen, gibt es mehrere Möglichkeiten, diese Werte zu lesen.
Werden MAC-Adressen nicht zwischen den Betriebssystemen übertragen? – techydesigner
Theoretisch ja, es ist eine Hardware-Kennung, aber es kann mit Software geändert werden, so ist es die Software im Endpunkt, die den endgültigen Wert zurückgibt. Hardware MAC kann "XXX" sein und die Software kann "YYY" zurückgeben. –
Ich nehme an, dass beide über Python zugegriffen werden können? – techydesigner
- 1. Eindeutige Kennung für HTML-Elemente
- 2. lokal eindeutige Kennung
- 3. Eindeutige Kennung für Android-Handy
- 4. Eindeutige Kennung für eine iPhone App
- 5. Eindeutige Kennung für iCloud/CloudKit Benutzer
- 6. XHTML eindeutige Kennung
- 7. Google API eindeutige Kennung für Land
- 8. Eindeutige Kennung für peripheres BLE-Gerät
- 9. Eindeutige Computer-ID
- 10. Excel VSTO Worksheet eindeutige Kennung
- 11. Wie erhalte ich in C# eine eindeutige Kennung für einen Computer, auf dem Windows 8 ausgeführt wird?
- 12. Eindeutige Identifizierung eines bestimmten Computer
- 13. Gibt es eine eindeutige Kennung für wpf UIElement?
- 14. Hat Oracle Unified Directory eine eindeutige Kennung für Benutzer?
- 15. Wie erhalte ich eine eindeutige Kennung des Computers?
- 16. Eindeutige Computer-ID-Hardware in Java
- 17. Paketierung für plattformübergreifende Bereitstellung?
- 18. Bibliothek für plattformübergreifende Partitionsverwaltung?
- 19. wie Zeilen auf einer eindeutige Kennung basiert zusammenzufassen
- 20. Wie bekomme ich eine eindeutige Kennung einer Funktion
- 21. Eindeutige Kennung für das Gerät, die für Benutzer und Programmierer iOS 8 sichtbar sein kann?
- 22. Wie kann ich einen max von Spalte auswählen, welche Art eindeutige Kennung
- 23. plattformübergreifende Audio-Bibliothek für .NET
- 24. Benötigte Informationen für libcurl, plattformübergreifende
- 25. Einen Computer eindeutig identifizieren
- 26. Was soll ich als eindeutige Kennung für ein Element eines zugeordneten Arrays verwenden?
- 27. XPath-Ausdruck für Link klicken, wenn eindeutige Kennung in dem Geschwisterelement ist
- 28. Gibt es eine eindeutige Kennung für ein gespeichertes Netzwerk auf einem Android-Gerät?
- 29. Wie erhalte ich eine eindeutige Bezeichner-Zeichenfolge für jede Klasseninstanz?
- 30. Dropzone plattformübergreifende Thumbnails
MAC-Adresse, vielleicht? –
Vielleicht kann dies leicht von einem Benutzer geändert werden? – techydesigner
Easliy nicht, aber es kann geändert werden. Die meisten "einzigartigen" Dinge können jedoch in der Berechnung geändert werden (zumindest in der Software). Sie können eine Mischung mit anderen Hashes einschließlich der MAC machen, um kugelsicherer zu machen –