AGB  ·  Datenschutz  ·  Impressum  







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

Container erstellen(Passwortgeschutzt)

Ein Thema von dolphin · begonnen am 24. Jun 2013 · letzter Beitrag vom 28. Jun 2013
Antwort Antwort
Seite 1 von 2  1 2      
dolphin

Registriert seit: 17. Jan 2013
7 Beiträge
 
#1

Container erstellen(Passwortgeschutzt)

  Alt 24. Jun 2013, 12:28
Delphi-Version: 7
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?
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

AW: Container erstellen(Passwortgeschutzt)

  Alt 24. Jun 2013, 12:34
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.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
dolphin

Registriert seit: 17. Jan 2013
7 Beiträge
 
#3

AW: Container erstellen(Passwortgeschutzt)

  Alt 24. Jun 2013, 12:43
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.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Container erstellen(Passwortgeschutzt)

  Alt 24. Jun 2013, 13:06
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
Klaus
  Mit Zitat antworten Zitat
dolphin

Registriert seit: 17. Jan 2013
7 Beiträge
 
#5

AW: Container erstellen(Passwortgeschutzt)

  Alt 24. Jun 2013, 13:15
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.
  Mit Zitat antworten Zitat
Benutzerbild von Back2Code
Back2Code

Registriert seit: 6. Feb 2012
Ort: Deutschland
272 Beiträge
 
Delphi XE7 Professional
 
#6

AW: Container erstellen(Passwortgeschutzt)

  Alt 24. Jun 2013, 15:12
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 ^^
  Mit Zitat antworten Zitat
mentaltec

Registriert seit: 28. Sep 2012
60 Beiträge
 
#7

AW: Container erstellen(Passwortgeschutzt)

  Alt 24. Jun 2013, 16:17
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
  Mit Zitat antworten Zitat
Benutzerbild von Coder
Coder

Registriert seit: 27. Feb 2004
Ort: Bochum
206 Beiträge
 
Delphi 3 Professional
 
#8

AW: Container erstellen(Passwortgeschutzt)

  Alt 25. Jun 2013, 16:07
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
ICQ: 204141443
Delphi 3 Professional, Intel 2x 2,4Ghz, 3 GB-Graka, Sound-onBrd, --
außerdem D2S, D3Pro, D4S, D5S, D6S, D7S + Indy, Lazarus, VB5Std, VC++5Pro, Tasm4+5 - was braucht man mehr?
-
  Mit Zitat antworten Zitat
usjr0070

Registriert seit: 5. Aug 2005
10 Beiträge
 
Delphi 7 Enterprise
 
#9

AW: Container erstellen(Passwortgeschutzt)

  Alt 25. Jun 2013, 19:13
Hallo

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

mfg
  Mit Zitat antworten Zitat
dolphin

Registriert seit: 17. Jan 2013
7 Beiträge
 
#10

AW: Container erstellen(Passwortgeschutzt)

  Alt 28. Jun 2013, 10:37
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

Geändert von dolphin (28. Jun 2013 um 10:50 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 23:26 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