Thema: Delphi USB Gerät deaktivieren

Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#6

Re: USB Gerät deaktivieren

  Alt 22. Jun 2007, 09:29
zu 2) Da besteht ein grundlegendes Missverstaendnis. Die Checkout-Methoden haben nichts mit Geraet an- bzw. abmelden zu tun. Es gibt eine Controller-Komponente und die erstellt fuer jedes vorhandene HID-Geraet ein Objekt. Diese Objekte kann man analog einem CVS zur Benutzung auschecken.

Ich halte die ganze Idee fuer Unsinn. Wer physischen Zugang zum Computer erlangt, der kann auch gleich die Festplatte klauen.

Q1 Nein. Nur USB-Geraete die Seriennummernstrings haben sind individuell erkennbar, aber ein Geraet muss keine Seriennummer haben und bei Maeusen und Tastaturen ist es ungewoehnlich.

Q2 CM_Request_Device_Eject ist schon der richtige Ansatz, aber es gibt da ein paar wirklich unfeine Probleme. Von einem Service aus wird es schwierig.
Die Funktion ist fuer das Safe Removal zustaendig (einschliesslich des Dialogs). Dummerweise hat die Funktion ein teilweise merkwuerdiges Benehmen. Ohne Dialog kann es zu Verzoegerungen beim Auswerfen kommen. Ca. 30 Sekunden bei einem USB-Stick sind nicht ungewoehnlich. Indiesem Zeitfenster kann man schon einiges kopieren.
Man kann mit dieser Funktion USB-Maeuse und (wahrscheinlich) USB-Tastaturen auswerfen, aber das ist ein offensichtlicher Bug der Funktion.

Mach dem Kunden klar was Sicherheit ist. Sicherheit ist nicht den Rechner wegschliessen, sondern auf den Schluessel aufzupassen.
Warum hat ein reines anzeigesystem ueberhaupt unternehmenskritische Daten gespeichert?
  Mit Zitat antworten Zitat