Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Container erstellen(Passwortgeschutzt) (https://www.delphipraxis.net/175472-container-erstellen-passwortgeschutzt.html)

dolphin 24. Jun 2013 11:28

Delphi-Version: 7

Container erstellen(Passwortgeschutzt)
 
Hallo,

ich suche nach einer möglichkeit eine Art Container zu erstellen welcher Passwortgeschuetzt sein sollte. In welchem ich Daten manipulieren kann. Gibt es etwas in dieser Art in Delphi?

Zacherl 24. Jun 2013 11:34

AW: Container erstellen(Passwortgeschutzt)
 
Wie komplex soll die Sache sein? Geht es dir nur darum ein paar Einstellungen vor dem direkten Zugriff des Users zu schützen oder verwaltest du wirklich sensible Daten (in großen Mengen)? In letzterem Falle würde es sich eventuell anbieten auf eine Datenbank- Software / Komponente zu verwenden, welche Verschlüsselung unterstüzt.

Von einer Selbstimplementation eines richtigen Dateisystem Containers würde ich dir abraten.

dolphin 24. Jun 2013 11:43

AW: Container erstellen(Passwortgeschutzt)
 
Ich habe in etwa daran gedacht das ich den Container mittels einer Eingabemaske per Ftp(?) oeffnen kann und auf diesem weg zugriff auf sensible Dateien erhalte und sie z.B. mittels einer Shelllistview manipulieren, sowie Dateien Up und Downloaden kann. Wenn es sich anbietet dies mittels einer Datenbank umzusetzen bin ich für Vorschläge welche sich dazu eignet offen.

Klaus01 24. Jun 2013 12:06

AW: Container erstellen(Passwortgeschutzt)
 
Hallo,

mit ftp kann man keine Dateien öffnen, es ist ein Protokol zum Übertragen von Dateien.
Sensible Daten/Dateien mit FTP zu übertragen verbietet sich eigentlich.

Was möglich wäre, eine verschlüsselte (Zip)Datei auf dem Server zu haben.
Diese auf Deinen Rechner zu übetragen (sftp).
Die Datei dann nach Eingabe eines Passworts auf Deinem Rechner/in Deinem Programm öffnen.

Grüße
Klaus

dolphin 24. Jun 2013 12:15

AW: Container erstellen(Passwortgeschutzt)
 
Zip ist nicht wirklich das Gelbe vom Ei, ich bin bewusst nach einer anderen Möglichkeit am suchen. Ich bin mir auch nicht sicher ob ich mittels Delphi Rararchive mit einem Passwort versehen kann.

Daher dachte ich das Delphi vlt einen Container anbietet.

Back2Code 24. Jun 2013 14:12

AW: Container erstellen(Passwortgeschutzt)
 
Zitat:

Zitat von dolphin (Beitrag 1219557)
Zip ist nicht wirklich das Gelbe vom Ei, ich bin bewusst nach einer anderen Möglichkeit am suchen. Ich bin mir auch nicht sicher ob ich mittels Delphi Rararchive mit einem Passwort versehen kann.

Daher dachte ich das Delphi vllt einen Container anbietet.

Wie wärs wenn du die Datei die du schützen willst einliest und dann auf binärer Ebene per Stream verändert durch nen Verschlüsselungsalgo und erst mit der richtigen Eingabe des PWs wird die Datei dann zurück aufs Originale Format zurück entschlüsselt und kann wieder ausgeführt werden.

Delphi-Quellcode:
var
  filename: string;
  Buffer: TBytes;
  textmerker: string;
  i: integer;
  chTmp : char;

begin
  if OpenDialog1.Execute then
  begin
    filename := OpenDialog1.FileName;
    savevar := filename;
    StatusBar1.Panels[0].Text := filename;
    ProgressBar1.Position := 0;
    FileStream := (TFileStream.Create(OpenDialog1.FileName, fmOpenRead+fmShareDenyNone));
    try
      SetLength(Buffer, FileStream.Size); //Buffergröße anhand des Filestreamsize festlegen
      SetLength(bytearray, FileStream.Size); //Bytearray anhand des Filestreamsize festlegen
      FileStream.ReadBuffer(Buffer, Length(Buffer));

      ProgressBar1.Max := Length(Buffer);
      Listbox1.Items.Clear;

      for i := 0 to Length(Buffer)-1 do
Hier ne kleine Starthilfe ^^

mentaltec 24. Jun 2013 15:17

AW: Container erstellen(Passwortgeschutzt)
 
Hallo,

ich verstehe immer nicht, warum man alles selbst in einer Insellösung implementieren muss!
Für Verschlüsselung gibt es doch schöne Lösungen, die sich bewährt haben
- unter linux LUKS / cryptosetup
- unter windows truecrypt oder die windowseigene Verschlüsselung

einfach auf Systemebene mounten - evtl. mit passenden Zugriffsrechten versehen - fertig

alles ausgetestet, bugarm und flexibel -- erschlägt über 99% aller Anwendungsfälle

mfg

Coder 25. Jun 2013 15:07

AW: Container erstellen(Passwortgeschutzt)
 
ich denke, er möchte direkt auf dem dropbox Server mit FPT einen Container errichten und alles dort verschlüsselt reinschieben, ohne daß Dateien auf dem heimischen Windowsrechner zwischengespeichert werden müssen :D :cyclops:

usjr0070 25. Jun 2013 18:13

AW: Container erstellen(Passwortgeschutzt)
 
Hallo

ich benutze Truecrypt, kombiniert mit Boxcryptor (256 AES)
und Wuala (5GB mit https) und besser kanns kaum gehen.

mfg

dolphin 28. Jun 2013 09:37

AW: Container erstellen(Passwortgeschutzt)
 
Es geht hier um eine reine Uebungsgeschichte habe mich mit jemanden zusammengeschlossen da wir in Delphi unsere Abschluesspruefung schreiben werden. Haben wir die Eigeninitative ergriffen.

Uns kam diese Idee da wir einen eigenen Server haben und so die Moeglichkeit bestuende Daten komfortabel zu sichern, und unsere Kenntnisse wahrscheinlich dafuer ausreichen wuerden.


Ich gehe mal davon aus das Delphi nicht von Haus aus sFTP kann und ich dieses mithilfe von Synapse oder aehnlichem benutzen muss.

Kann man in Delphi woemoeglich selbst einen Container erstellen wie es TrueCrypt beispielsweise macht? Falls dies mit unserem aktuellem Wissenstand ueberhaupt moeglich sein sollte. // Naja das lassen wir mal sein

Mit freundlichen Gruessen
Dolphin


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.
Seite 1 von 2  1 2      

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