Newsgroup: it.comp.lang.visual-basic
Titolo: identificare univocamente un pc in internet

per identificare univocamente un pc in rete internet (nel mondo!),
posso usare il seriale dell'HD?
(mi va bene anche se l'HD viene cambiato, l'importante è che 2 pc non
abbiano mai lo stesso numero)
oppure avete suggerimenti?
l'importante è che all'utente non sia richiesto niente, e che,
certamente, due pc non abbiano mai lo stesso "identificativo", e che
l'identificativo cambi solo in casi eccezionali (es cambiato hd)
grazie.

 oppure avete suggerimenti?
il seriale hd potrebbe andare benissimo tanto avoglia a trovare 2 
combinazioni uguali, pero' per sicurezza prevedi un codice di riserva se il 
codice dell'hd non e' valido.
Io in un mio sw ho avuto delle mail di registrazione con seriale HD vuoto, 
siccome poi non era importante non ho indagato ma ho fatto una pezza che 
generava un numero casuale se non trovava il seriale e poi registrava il 
codice ( seriale o casuale ) nel registro per poi utilizzarlo.
-- 
[Gigio2k]
Accorcia i link gratis e in modo semplice :
G2kSnipUrl : 
http://www.g2kweb.it/?3015
---> No alla CONFISCA delle moto : 
http://www.maxkava.com/moto
 <--- 

 abbiano mai lo stesso numero)
potresti combinare il seriale dell'hd con il mac address della prima
scheda di rete
-- 
ciao, hal

la scheda di rete non è detto che ci sia...
ma il serial HD e UNIVOCO (al mondo)???

 abbiano mai lo stesso numero)
Hard-disk dello stesso lotto hanno spesso lo stesso SN. E' molto 
comune, in aziende che acquistano partite di pc identici, avere lo 
stesso SN. Analogamente, vecchi HD *non* hanno serial number.
Le schede di rete possono non esserci, o, peggio, possono essercene più 
di una, ed essere enumerate ogni volta in modo diverso (ossia, non 
esiste una scheda 'master').
L'unico modo serio che utilizzo, è quello di leggere serial dell'hd, e 
mac di una scheda di rete, aggiungere un bel pezzettone random (ad 
esempio Timer è molto casuale), e rare un hash di tutto questo. Poi lo 
si inchioda nel registro da qualche parte, e si usa quello per sempre.
Ciao
Alberto
-- 
Si è visto di meglio,
ma si è scopato di peggio,
qualche volta a pago
e non erano neanche sempre donne
[Paolo]

molto chiaro.
a parte una mia botta di ignoranza fuori dal mondo: che è l'HASH?
"fare un hash"... mumble mumble... per me è il carattre "#" :-(

 "fare un hash"... 
Diciamo che convertendo il sn dell'hd in stringa, appendendoci il mac 
della scheda, e appendendo una stringa ricavata ad esempio dal timer, 
ottieni uno stringone di 30-40 caratteri.
Se ti sta bene, puoi usare quello.
Se ti serve una cosa più compatta, usi un qualche algoritmo che, 
partendo da questo stringone, te ne crei uno più corto, ma con bassa 
probabilità di coincidenza con altri. Esistono tanti algoritmi di hash, 
basta fare un copiaincolla.
Però ripeto, se lo stringone lungo non ti crea problemi, usa quello e 
punto.
Io ho un software per il quale viene generata in questo modo una chiave 
di 20 caratteri, che deve essere trascritta sul contratto di 
abbonamento da parte dell'utente. E' chiaro che non posso pretendere di 
far trascrivere 40 caratteri, per cui uso un hash con lunghezza 'di 
destinazione' 20 caratteri.
