Benutzer mit den meisten Antworten
Wiedererkennung

Frage
Antworten
-
Hi,
Gibt es mit VB eine Möglichkeit, jeden Computer wider zu erkennen, also gibt es irgend ein CPU Nr oder Harddisk Nr, welche einmalig ist und welche ich mit vb abfragen und ausgeben kann?
wenn es das so eindeutig gäbe, müssten sich MSFT und Co. nicht so viel Mühe mit "Aktivierungen" machen :)
Lies mal diesen Thread hier , da sind einige gute Infos dabei.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Robert BreitenhoferModerator Mittwoch, 29. September 2010 06:44
- Als Antwort markiert Yves Riedener Samstag, 2. Oktober 2010 21:22
-
Hallo Yves,
Wie schon Stefan sagte: Es gibt wenig Eindeutiges auf diesem Gebiet. Die CPU-Infos hat man z.B. schnell ausgelesen:
Imports System.Management 'in: System.Management.dll Module Module1 Sub Main() Using searcher = New ManagementObjectSearcher("SELECT * FROM Win32_Processor") Dim moc = searcher.Get() Dim mo As ManagementObject Dim pd As PropertyData For Each mo In moc For Each pd In mo.Properties Console.WriteLine("{0}:{1}", pd.Name, pd.Value) Next Next End Using Console.ReadKey(True) End Sub End Module
Genauso verhält es sich mit anderen identifizierbaren Bestandteilen, von der Netzwerkkarte bis zur Festplatte. Aber wir leben in einer Welt in der (fast) alles austauschbar geworden ist, so dass das Erstellen eines System-Fingerprints schon fast zu einer Kunst geworden ist. Meist erstellt man aus mehreren Hardware-IDs eine zusammengesetzte System-ID die fehlertolerant ist, d.h. wenn z.B. drei der vier ID-Komponenten gleichgeblieben sind, gilt die System-Identität weiterhin als unverändert (vereinfacht).
Nichteinmal die CPU-Hersteller garantieren die Eindeutigkeit der CPU-ID über die Grenzen eines bestimmten CPU-Modells hinaus. Man kann sich aber ziemlich sicher sein, dass eine ID innerhalb einer bestimmten CPU-Modell-Serie eindeutig ist. Deswegen nimmt man oft nicht nur die CPU-ID, sondern auch das CPU-Modell und den Hersteller in die Systemidentifikation auf.
s.a. WMI Classes:
http://msdn.microsoft.com/de-de/library/aa394554(v=VS.85).aspxGruß
Marcel- Als Antwort vorgeschlagen Robert BreitenhoferModerator Mittwoch, 29. September 2010 06:44
- Als Antwort markiert Yves Riedener Samstag, 2. Oktober 2010 21:22
Alle Antworten
-
Hi,
Gibt es mit VB eine Möglichkeit, jeden Computer wider zu erkennen, also gibt es irgend ein CPU Nr oder Harddisk Nr, welche einmalig ist und welche ich mit vb abfragen und ausgeben kann?
wenn es das so eindeutig gäbe, müssten sich MSFT und Co. nicht so viel Mühe mit "Aktivierungen" machen :)
Lies mal diesen Thread hier , da sind einige gute Infos dabei.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Robert BreitenhoferModerator Mittwoch, 29. September 2010 06:44
- Als Antwort markiert Yves Riedener Samstag, 2. Oktober 2010 21:22
-
Hallo Yves,
Wie schon Stefan sagte: Es gibt wenig Eindeutiges auf diesem Gebiet. Die CPU-Infos hat man z.B. schnell ausgelesen:
Imports System.Management 'in: System.Management.dll Module Module1 Sub Main() Using searcher = New ManagementObjectSearcher("SELECT * FROM Win32_Processor") Dim moc = searcher.Get() Dim mo As ManagementObject Dim pd As PropertyData For Each mo In moc For Each pd In mo.Properties Console.WriteLine("{0}:{1}", pd.Name, pd.Value) Next Next End Using Console.ReadKey(True) End Sub End Module
Genauso verhält es sich mit anderen identifizierbaren Bestandteilen, von der Netzwerkkarte bis zur Festplatte. Aber wir leben in einer Welt in der (fast) alles austauschbar geworden ist, so dass das Erstellen eines System-Fingerprints schon fast zu einer Kunst geworden ist. Meist erstellt man aus mehreren Hardware-IDs eine zusammengesetzte System-ID die fehlertolerant ist, d.h. wenn z.B. drei der vier ID-Komponenten gleichgeblieben sind, gilt die System-Identität weiterhin als unverändert (vereinfacht).
Nichteinmal die CPU-Hersteller garantieren die Eindeutigkeit der CPU-ID über die Grenzen eines bestimmten CPU-Modells hinaus. Man kann sich aber ziemlich sicher sein, dass eine ID innerhalb einer bestimmten CPU-Modell-Serie eindeutig ist. Deswegen nimmt man oft nicht nur die CPU-ID, sondern auch das CPU-Modell und den Hersteller in die Systemidentifikation auf.
s.a. WMI Classes:
http://msdn.microsoft.com/de-de/library/aa394554(v=VS.85).aspxGruß
Marcel- Als Antwort vorgeschlagen Robert BreitenhoferModerator Mittwoch, 29. September 2010 06:44
- Als Antwort markiert Yves Riedener Samstag, 2. Oktober 2010 21:22