Domanda

Lo so, che questa questione è stato creato molte volte, ma è stil aperto

Il problema è il seguente:

La mia applicazione ha bisogno di generare una certa UID per computer, lavorando su. Ho bisogno di implementare la protezione genuina.

indirizzo MAC è un buon candidato, perché è univoco per ogni scheda di rete ethernet.

Molti articoli utilizza sia GetAdaptersInfo, WMI, NetBIOS o prese di corrente.

Ecco uno di loro: tre modi per ottenere l'indirizzo MAC.

Si, riva, restituiscono un indirizzo MAC, ma questo indirizzo può essere impostato da mani di proprietà della scheda

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

I metodi citati non sono tutti corrispondono mie esigenze, perché un indirizzo MAC, essendo impostato con conducente ha priorità maggiore, di vero hardware indirizzo MAC. Questo indirizzo "falso" verrà restituito da tutte le funzioni API Win, che conosco, e di conseguenza, la protezione vera e propria può facilmente essere rotto.

Qualsiasi aiuto da voi, ragazzi, sarà molto apprezzato.

Grazie.

È stato utile?

Soluzione

L'unico mezzo che Windows deve accedere l'indirizzo MAC chiede il driver.

Questo è ciò che il driver è per - per parlare con l'hardware in modo che Windows non ha bisogno di includere il codice per ogni singolo dispositivo chiunque potrebbe venire con sempre

.

Se il driver di Windows sta dicendo che l'indirizzo MAC è qualcosa, allora questo è ciò che l'indirizzo MAC è.

Altri suggerimenti

  

indirizzo MAC è un buon candidato,   perché è unico per ogni ethernet   carta.

Temo di no. In primo luogo, ho letto notizie di clienti che ricevono interi lotti di macchine con indirizzi MAC identici (a quanto pare questo provoca dolore quando si costruisce cluster).

Inoltre ho visto con i miei occhi una macchina che cambia il suo indirizzo MAC al riavvio. Ogni volta. Era un vecchio IBM Thinkpad con sistema operativo Windows XP.

Il mio consiglio: stare lontano da indirizzi MAC se si sta generando ID univoci

.

Non credo "Indirizzo di rete" si parla si riferisce all'indirizzo MAC. Alcuni dispositivi consentono di "spoof" L'indirizzo MAC a scopo di ISP, ma si dovrebbe essere in grado di ottenere la vera MAC utilizzando i metodi che avete trovato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top