Entwickler-Ecke

Windows API - Benutzer per USB-Stick


Marco D. - Sa 29.10.05 20:26
Titel: Benutzer per USB-Stick
Ist es mit Delphi möglich, einen Benutzer anhand eines usb-stickes im laufwerk zu identifizieren? Man könnte zum beispiel eine Jokedatei drauf speichern, eine Checksumme per md5 berechnen und dann bei der Authentifizierung prüfen, ob die datei da ist und dann eine wieder eien checksumme berechnen und wenn die richtig ist dann ist der user identifiziert. Ist das möglich?


MrSaint - Sa 29.10.05 21:04

wofür willst du deinen Benutzer denn authentifizieren? zu Windows-Login? oder für ein eigenes Programm? Also für ein eigenes Programm sollte das definitiv möglich sein. Der Rechner, an dem der USB-Stik hängt muss diesen halt fürs Netzwerk freigegeben haben...


Gruß


MrSaint


Marco D. - So 30.10.05 00:40

Was hat das denn mit einem Netzwerk zu tun? :gruebel:

Also dass soll für eigenes Programm sein und alles lokal auf dem eigenen Rechner vor sich gehen :wink:

KOLLER


matze - So 30.10.05 10:29

dann ist der benutzer aber über die Datei identifiziert ! Also wenn man diese Datei auf einen anderen USB STick kopiert, kann man sich auch mit diesem authentifizieren.
Man müsste das irgendwie also noch an den USB Stick binden, was schon wieder komplexer wird !


Stefan-W - So 30.10.05 11:06

da könnte man die Seriennummer des Datenträger nehmen...


Marco D. - So 30.10.05 11:37

Und wie ermitteln man die Seriennummer eines USB-Sticks?


Stefan-W - So 30.10.05 11:41

genau wie bei einem Laufwerk (Festplatte)

Hier ein Link dazu [http://www.swissdelphicenter.ch/de/showcode.php?id=57]


matze - So 30.10.05 12:43

Wobei diese Nummer aber nicht die wirkliche Seriennummer ist, sondern nur eine Nummer, die bei der Formatiereung ausgespielt wird.
Diese Nummer wird beim Klonen von Datenträgern mitkopiert und ändert sich bei jeder Formatierung.
Man kann die auch mit bestimmten Pogrammen per Hand ändern.


Pepe - So 30.10.05 12:56

vielleicht wäre es hierbei interessant, sich mal mit zertifikaten und eTokens zu beschäftigen, die nehmen euch alle diese Funktionen nämlich schon ab ;)

und clonen kann man die auch nicht einfach :P


Marco D. - So 30.10.05 21:12

Also auf swissdelphicenter.com war da ein Kommentar, der sagte, man bekomme die richtige Seriennummer über 'winIO.sys' Ich weiß damit aber nichts anzufangen. Und wie bekommt man, nun die richtige S/N? (ich werd gleich mal nach eTokens suchen, ich weiß nicht mal was das ist :wink:)