Newsgroup: it.comp.lang.visual-basic
Titolo: Mac-Address ... non va

Il problema è che la scheda di rete sarà sempre down e quindi il mio
problema è rilevare il MAC ADDRESS a livello HW
Il problema è che sto preparando un software che deve girare solo sulla
macchina che diamo in dotazione, significa che se qualcuno cambia la
motherboard il software non deve poter funzionare.
Altrimendi mi date un suggerimento su come fare?
Il software esce con l'HW
Fabrizio

Il problema è 
... si continuano i thread dove si sono iniziati...
-- 
ciao, hal

 ha scritto nel messaggio
news:bgj8tvku035o0krfn...@4ax.com...


leggi il serial number dell'hd....
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no
(credevo di averla rubata a SpecialKeta :P )
web: 
http://www.nicolaottomano.it

 ha scritto nel messaggio
news:A9_Ab.13769$5o6....@tornado.fastwebnet.it...


non riesco ancora a trovarla....
te la posto non appena possibile....
Prova a vedere sul sito comune.


 problema è rilevare il MAC ADDRESS a livello HW
Il MAC address a livello hardware su Windows non lo leggerai mai
a meno i non conoscere il modello specifico di scheda.
Mi spiego meglio. Il mac address viene fornito all'OS dal driver NDIS
della scheda di rete.
Quasi tutti i driver NDIS per Windows permettono di ridefinire
il MAC address via software al boot dell'OS.
Ergo il tuo sistema di protezione non va.
Comprati un token USB specifico per la sicurezza.

 Prova a vedere sul sito comune.
L'Api č la GetVolumeInformation ma....
č possibile che in alcuni casi non sia univoco?!?
Mi spiego:
ho sviluppato un software da dare in dotazione agli agenti di un mio
cliente, grazie al quale gli agenti prendono gli ordini, fanno tutte le loro
cacchio di statistiche ecc. A fine giornata viene generato un file
contenente gli ordini da passare alla sede per la produzione.
Per nominare il file avevo deciso di usare il serial del disco + la data, in
modo da non avere nomi di file duplicati sul server. Un giorno mi chiama il
cliente, dopo aver comprato una serie di Notebook Asus nuovi per gli agenti,
dicendo che quando arrivava un file da un agente, sovrascriveva quello
esistente (di un altro agente)....controllo i nomi dei files e sono tutti
uguali!
Provo a generare un file da ogni Pc che hanno in ufficio e sono tutti
diversi....
Quindi deduco che tutti i numeri di serie dei dischi dei notebook asus sono
uguali......:(
vi risulta che sia possibile?
ciaociao

 vi risulta che sia possibile?
Sì.
Così come accade che alcuni HD restituiscano Serial=0.
Non ho studiato oltre la cosa. Mi è successo due-tre volte, quindi ho
rinunciato al Serial come chiave univoca. Adesso genero un codice
concatenando serial, Mac, timer e qualche carattere random. Le probabilità
di duplicati sono pressochè nulle.
Poi salvo il codice nel registry e uso sempre quello.
Ciao
Alberto

 Ciao
ciao e grazie per la conferma

 vi risulta che sia possibile?
Facile: basta che sia la copia fisica di un'altro ...
Quando ti vendono un pc preinstallato direi che questa e` la prassi.
AC

 di non far cambiare l'hw madre.
Potresti utilizzare una serie di parametri che ti permette di 'costruire'
una chiave univoca.
Ad esempio <MAC address> + <Volume Name> + <User Name> + <TimeStamp
installazione di windows> + <CPU> + <Serial Number di Windows>
AC

 asus sono uguali......:(
Usare un GUID avrebbe risolto il problema alla radice :-)
Saluti

 Saluti
ciaociao