Diskuze: Hardware unikátní ID

C# .NET .NET (C# a Visual Basic) Hardware unikátní ID American English version English version

Avatar
denoy
Člen
Avatar
denoy:

Zdravím,
generuji si vlastní unikátní ID pro každá hardware, dneska jen technická otázka, zakóduji do něj Verzi biosu, Model HDD a Název grafiky. Jak moc je pro Vás ID jedinečné? Co bych měl přidat?

Vynechal jsem CPU, protože zjištění jakékoli věci o CPU trvalo více jak 2 sec a to je hodně.

 
Odpovědět 16.4.2013 21:47
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na denoy
David Čápka:

To mi přijde dostačující :) Předpokládám, že to nějak hashuješ.

Nahoru Odpovědět 18.4.2013 13:54
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
paanoik
Člen
Avatar
paanoik:

Mě by zajímalo k čemu je taková věc dobrá? Chápu, že identifikace uživatele, resp. jeho stroje ... ale k čemu konkrétně?

 
Nahoru Odpovědět 18.4.2013 14:28
Avatar
Luboš Běhounek (Satik):

Mozna budes mit problem se seriovymi sestavami, kde jsou vsechny komponenty stejne.
Muzes pouzit jeste treba nazev PC, jmeno Uzivatele, MAC adresu, ...

A CPU id opravdu trva tak dlouho?

Nahoru Odpovědět 18.4.2013 15:45
:)
Avatar
denoy
Člen
Avatar
denoy:

sdraco - samozřejmě, SHA1
paanoik - různě, někdo to může využit k neoprávněnému přístupu, po 1. se přihlásíš z nějakého PC a když se chceš přihlásit z jiného (jiny hash PC), tak to bude chtít ještě nějaké potvrzení, že jsi to ty (např. Steam to využívá), já to chci pro kontrolu tzv. Multiučtu, nebo někomu zamezím na to PC přístup etc..
Satik - jojo, schválně jsem testoval co trvá pod 100ms, posílám vše při přhlášení a takhle by se přihlášení protáhlo o několik sekund (i když to můžu získat na jiném vlákně, než třeba zadá údaje do loginu, ale je to zbytečné). Že budu mít problém se sériovými sestavami vím, otázka je, jestli by to vyřešilo sériové číslo nějaké součástky, ale jestli sériové číslo vůbec získat lze .. MAC adresu ukládám zvlášť, abych mohl zamezit přístup i zvlášť na MAC adresu a nechci ji nějak extra dávat do toho hashe, jelikož nám učitel říkal, že MAC lze změnit (a taky proto, že nová síťovka stojí pár korun, změní síťovku a má jakoby nový hash PC, takhle mám zvlášť MAC a zvlášť hash) .. zase jsem se rozepsal, je to téma k zamyšlení ... a při psaní mě napadlo vytvořit někde v C:/windows/[Sys­tem32/SysWow64]/ soubor .dll který bude obyč .txt a uložím do něj vygenerovaný kód, který uživateli přiřadím a tak budu kontrolovat i originalitu SW :D

Editováno 19.4.2013 22:33
 
Nahoru Odpovědět 19.4.2013 22:32
Avatar
paanoik
Člen
Avatar
Odpovídá na denoy
paanoik:

no, ukládat do sysdiru není zrovna nejšťastnější řešení .. nehledě na to, že tě tam systém ani nepustí .. co takhle registry, který jsou k tomuhle určený?
jinak poznámka k MAC adrese .. každá normální síťovka podporuje její změnu, takže vázat bany na MAC je nonsense

 
Nahoru Odpovědět 19.4.2013 22:56
Avatar
Martin Dráb
Redaktor
Avatar
Martin Dráb:

Ad zjišťování informací o CPU:
Jakým způsobem jsi to zkoušel zjišťovat?

Nahoru Odpovědět 20.4.2013 0:45
2 + 2 = 5 for extremely large values of 2
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.