.. über das wmic Programm kannst Du z.B. den Hersteller und den Plattentyp herausfinden.
Code:
wmic diskdrive get Caption
Caption
SAMSUNG MZALQ512HALU-000L2
Ja, aber das ist ein externes Programm und keine Delphi-Routine...
Tipp, ich würde nicht den Hash über alles bilden,
sondern in der ID die Teile trennen...
Gute Idee Himitsu!
Man könnte noch weiter gehen und den HASH-Wert
mehrerer Kennzahlen (z. B. CPUID, CPUModel, CPUSpeed, Biosdate, HDDSerialNo, HDDVSerialno, Tempdir, MemTotalPhisical, Wintype, WinUserName etc.)
separat ablegen und jeder Eigenschaft eine gewisse Anzahl von Werte-Punkten („Scores“) zuordnen. Zum erfolgreichen Bestehen der Tests kann man eine untere Grenze festlegen, bei welcher derselbe PC noch mit Sicherheit identifiziert werden kann.
Darüber hinaus könnte man eine Option „
Software-Upgrade“ oder „
Software reparieren“ etc. ins Anwendungsprogramm einbauen, welches den Fingerprint bei einer vorgegebenen Anzahl von Änderungen der PC-Umgebung (z. B. neue Festplatte, neue CPU, neues BIOS etc.) aktualisiert. Dies kann entweder automatisiert ablaufen oder per Vorschlag an den User.
Gruß, Andreas