Frage

Ich weiß, dass diese Frage viele Male erstellt wurde, aber sie ist trostig offen

Das Problem ist folgt:

Meine Anwendung muss eine UID für Computer generieren, die funktioniert. Ich brauche es, um den echten Schutz umzusetzen.

Die MAC -Adresse ist ein guter Kandidat, da sie für jede Ethernet -Karte eindeutig ist.

Viele Artikel verwenden entweder GetAdaptersinfo, WMI, Netbios oder Sockets.

Hier ist einer von ihnen: Drei Möglichkeiten, um Ihre MAC -Adresse zu erhalten.

Sie, Shore, geben eine MAC -Adresse zurück, aber diese Adresse kann von den Händen von Adaptereigenschaften festgelegt werden

Control Panel > Network and Internet > Network and Sharing Center > Change Adatper Settings > right click on adapter > Properties > click "configure" button > go to "Advanced" tab > chose "Network Address" and change it

Die alle genannten Methoden entsprechen nicht meinen Anforderungen, da eine MAC -Adresse, die mit Treiber festgelegt wird, eine größere Priorität hat als die echte Hardware -MAC -Adresse. Diese "gefälschte" Adresse wird von allen Gewinn -API -Funktionen zurückgegeben, die ich kenne, und daher kann der echte Schutz leicht gebrochen werden.

Jede Hilfe von euch, Jungs, wird sehr geschätzt.

Vielen Dank.

War es hilfreich?

Lösung

Das einzige bedeutet, dass Windows auf die MAC -Adresse zugreifen muss, um den Treiber zu fragen.

Dafür ist der Treiber?

Wenn der Treiber Windows mitteilt, dass die MAC -Adresse etwas ist, dann ist die MAC -Adresse.

Andere Tipps

Die MAC -Adresse ist ein guter Kandidat, da sie für jede Ethernet -Karte eindeutig ist.

Ich fürchte nein. Zunächst habe ich Berichte von Kunden gelesen, die ganze Maschinen mit identischen MAC -Adressen erhalten (anscheinend verursacht dies beim Aufbau von Clustern Schmerzen).

Ich habe auch mit meinen eigenen Augen eine Maschine gesehen, die seine MAC -Adresse am Neustart ändert. Jedes Mal. Es war ein altes IBM ThinkPad, das Windows XP ausführte.

Mein Rat: Bleiben Sie gut von MAC -Adressen fern, wenn Sie eindeutige IDs generieren.

Ich glaube nicht, dass "Netzwerkadresse", die Sie erwähnen, auf die MAC -Adresse bezieht. Mit einigen Geräten können Sie die MAC -Adresse für ISP -Zwecke "gefälscht", aber Sie sollten in der Lage sein, den realen Mac mit den von Ihnen gefundenen Methoden zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top