AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

USB Stick Daten filtern

Ein Thema von hanspeter · begonnen am 2. Mai 2011 · letzter Beitrag vom 2. Mai 2011
Antwort Antwort
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

USB Stick Daten filtern

  Alt 2. Mai 2011, 10:31
Hallo,
ich möchte beim Lesen/Schreiben eines USB Sticks bestimmte Dateien filtern.
(z.B. mit Prüfsumme versehen, Packen u.s.w.)
Das Ganze soll ohne Adminrechte verwendbar sein.
Kann mir wer ein Stichwort geben, wie ich an diese Aufgabe herangehe.

Beispiel: In Excel oder Word wird eine zip Datei von USB Stick geöffnet.
Diese Datei wird automatisch entpackt und geprüft.
Beim Zurückspeichern werden Angaben ergänzt, eine Prüfsumme berechnet und gezippt gespeichert.

Gruß Peter
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#2

AW: USB Stick Daten filtern

  Alt 2. Mai 2011, 10:35
Dateisystem(filter)treiber (allerdings dann nur MIT Admin-Rechten).

Da die Dateien alle über eine WinAPI geöffnet werden kannst du natürlich auch versuchen diese zu hooken, wobei du da auch Admin-Rechte benötigen wirst, da du ja sonst nur für alle Programme ohne Admin-Rechte die Werte verändern würdest.

So und jetzt noch eine Lösung ohne Admin-Rechte: Du kannst dir auch ein Programm schreiben, welches das von Hand erledigt. Starten -> Word öffnen -> Speichern -> Programm erneut starten -> Fertig.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#3

AW: USB Stick Daten filtern

  Alt 2. Mai 2011, 10:55
Dateisystem(filter)treiber (allerdings dann nur MIT Admin-Rechten).

So und jetzt noch eine Lösung ohne Admin-Rechte: Du kannst dir auch ein Programm schreiben, welches das von Hand erledigt. Starten -> Word öffnen -> Speichern -> Programm erneut starten -> Fertig.

Bernhard
So ähnlich mache ich es jetzt. Ich habe auf dem USB Stick eine Firebird Datenbank (embeded) und erledige
die Aufgabe beim Lesen/Schreiben über eine Stored Procedure und die OLE Schnittstelle von Excel/Word.
Das direkte Öffnen auf einem gemappten Laufwerk, dürfte für einen Anwender durchsichtiger sein und hat weniger Overhead.
Es gibt Programme die das können z.B.mini-drive/
Was mir fehlt ist ein Stichwort mit welcher Technologie man die Aufgabe angehen könnte.

Gruß Peter
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.049 Beiträge
 
Delphi 12 Athens
 
#4

AW: USB Stick Daten filtern

  Alt 2. Mai 2011, 11:03
Muß es unbedingt eine Live-Kontrolle sein?

Dateisystem überwachen und nach dem Speichern/Verändern der Datei wird diese gehasht und die Prüfsumme gespeichert.
Beim Anstecken des USB-Sticks dann das Programm mit starten und die/alle Dateien auf dem Stick prüfen.

Das dürfte auch ohne Adminrechte funktionieren.


Ansonsten eben der Dateisystemfilter oder in alle Programme Hooks einschleußen, welche die Dateizugriffe auf den Stick abfangen.


Oder man richtet ein virtuelles Laufwerk/Verzeichnis ein, so ala TrueCrypt oder der Zip-Explorer-Erweiterung in XP/Vista/7, aber dafür benötigt man bestimmt ebenfalls gewisse Rechte.
[edit] "Rohos Mini Drive" ... hmmm, oder es geht auch ohne zusätzliche Rechte
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 2. Mai 2011 um 11:08 Uhr)
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#5

AW: USB Stick Daten filtern

  Alt 2. Mai 2011, 11:20
Es wäre wohl auch über eine webdav Freigabe möglich. Dazu müsste ich auf dem Stick wohl einen kleinen Server bauen.
Finde ich für den Miniserver, zumindest zum Experimentieren, irgendwo etwas fertiges?

Gruß Peter
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.049 Beiträge
 
Delphi 12 Athens
 
#6

AW: USB Stick Daten filtern

  Alt 2. Mai 2011, 11:28
irgendwo etwas fertiges?
Nicht daß ich wüßte, aber gibt's bestimmt.


Sicher daß Rohos das wirklich kann?
http://www.rohos.com/2009/10/on-the-...-admin-rights/
So ließt es sich, als wenn die einfach "nur" einen eigenen Browser mitliefern und nichts im System integrieren.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#7

AW: USB Stick Daten filtern

  Alt 2. Mai 2011, 11:31
Einen fertigen sicheren WebDAV-Server für USB-Stick gibt es schon bei der c't (einfach ein wenig suchen). Allerdings wurden dort schon erste Probleme entdeckt. Diese hängen aber mit Windows und dem IE zusammen: Alles, was man per WebDAV unter Windows abruft, bleibt in einem Cache hängen. Auf diesen hat man mit eingeschränkten Rechten keinen wirklichen Zugriff (man kann ihn nicht leeren). Nachteil: Die unverschlüsselten Daten verbleiben auf dem Rechner, während der USB-Stick verschlüsselt und abgezogen ist.

Bernhard

ADD:
So ließt es sich, als wenn die einfach "nur" einen eigenen Browser mitliefern und nichts im System integrieren.
Bis auf einen ominöses "File Virtualization feature"
Bernhard
Iliacos intra muros peccatur et extra!

Geändert von rollstuhlfahrer ( 2. Mai 2011 um 11:34 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 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