Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Hardwarekey ua. durch Festplatten-Seriennummer (https://www.delphipraxis.net/45365-hardwarekey-ua-durch-festplatten-seriennummer.html)

Stefanie 4. Mai 2005 23:01


Hardwarekey ua. durch Festplatten-Seriennummer
 
Hallo, ich habe ein Programm von mir bei der Install durch einen Hardwarekey gesichert. Nur durch passenden Schlüsselcode von mir ist eine Install möglich. So wird ua. auch die Hardware-Seriennummer(die im Eprom steht, nicht die VolumeID ) von IDE-Festplatten auslesen und für den Hardware-Fingerprint mit verwendet. Wie gesagt, dass funktioniert mit IDE-Festplatten sehr gut, zuverlässig und sicher.
Nun habe ich zu meiner Verunsicherung gehört, dass SCSI-Festplatten keine Hardware-Seriennummer haben sollen. Ich weis jedoch nicht, ob dass stimmt. Mir ist aber sehr wichtig, dass mein Hardware-Fingerprint auch bei diesen Platten "Unique" ist.
Sollte es denn bei SCSI-Platten keine einzigartige Spezifikation geben ?
Hat jemand vielleicht einen Tip, was für eine Alternative ich in einem solchen Fall nutzen könnte?

Danke Stefanie

Lannes 4. Mai 2005 23:14

Re: Hardwarekey ua. durch Festplatten-Seriennummer
 
Hallo,

hilft Dir das weiter?
Delphi 3000 com : SCSI-2 device serial number

Muetze1 5. Mai 2005 13:53

Re: Hardwarekey ua. durch Festplatten-Seriennummer
 
Moin!

SCSI hat auch eine Seriennummer - diese hat aber die gleichen Einschränkungen wie bei IDE Festplatten: Die INQUIRE Befehl der einen Informationsblock über die Festplatte anfragt, ist kein muss laut der Spezifikation. Daher kann es sehr gut sein, das eine SCSI/IDE Platte keinen Namen und/oder keine Seriennummer zurückliefert. Ich habe selber hier noch Festplatten rumliegen bei denen das zutrifft. Bei den Modellen der letzten Jahren unterstützen es aber soweit alle Hersteller - ausser mal eine Panne bei Seagate wo eine Reihe von Festplatten die gleiche Seriennummer hatten.

Die Hauptfrage ob es eine Seriennummer bei den SCSI Festplatten gibt, ist geklärt, die Frage ist nun noch: wie ermittelst du diese Seriennummer? Weil das IDE und SCSI Interface recht verschieden ist. Auf welcher Ebene setzt du da an? Nutzt du die Windows Funktionalitäten die den Festplattenzugriff unabhängig von der Hardware vereinen?

MfG
Muetze1

BKempf 5. Mai 2005 14:00

Re: Hardwarekey ua. durch Festplatten-Seriennummer
 
Interessant wäre in dem Zusammenhang noch, ob auch RAID-Systeme eine Seriennummer zurückliefern.

Muetze1 5. Mai 2005 14:08

Re: Hardwarekey ua. durch Festplatten-Seriennummer
 
Moin!

Zitat:

Zitat von BKempf
Interessant wäre in dem Zusammenhang noch, ob auch RAID-Systeme eine Seriennummer zurückliefern.

Dazu fällt mir noch ein: wenn die Seriennummer ermittelt wird, durch direktes ansprechen der Hardware, dann sollte ein Software RAID ab Win2000 auch Probleme machen...

MfG
Muetze1


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz