| Autor |
Beitrag |
LH_Freak
      
Beiträge: 385
Win XP
D7 PE, D2k5 Trial
|
Verfasst: Fr 03.06.05 16:21
Wenn ich in einen Filestream einen String speicher, kann man diesen dann ja im Editor lesen.
Gibt es eine möglichkeit diesen "binär" zu speichern? Also nicht einfach irgendwie verschlüsseln (also so nach dem Motto: aus A mach D  ), sondern einfach so 0101110000111 mäßig speichern ;) Moderiert von raziel: Topic aus CLX / Delphi Language (Object-Pascal) verschoben am Fr 03.06.2005 um 17:25
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: Fr 03.06.05 16:24
Hallo,
Du wirst es mir nicht glauben, aber er wird schon "Bit-mäßig" gespeichert  Falls du das so einrichten willst, dass man im Editor nur "0" und "1" sieht, dann würd ich das wohl besser lassen, denn die Größe der Datei versieben bzw. verachtfacht bzw. versechzehnfacht sich dann...
Gruß,
raziel
_________________ JSXGraph
|
|
LH_Freak 
      
Beiträge: 385
Win XP
D7 PE, D2k5 Trial
|
Verfasst: Fr 03.06.05 16:25
also statt 1kb dann 8kb 
|
|
Gausi
      
Beiträge: 8554
Erhaltene Danke: 481
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Fr 03.06.05 16:27
ja. Es sei denn, du schreibst dir einen Editor, der ein Byte als eine 0-1-Folge ausgibt. Dann kannst du deine Daten normal speichern.
_________________ We are, we were and will not be.
|
|
LH_Freak 
      
Beiträge: 385
Win XP
D7 PE, D2k5 Trial
|
Verfasst: Fr 03.06.05 16:30
ja, ich wüßte nur gern wie. aber da ich in der Datei die Passwörter für Nutzer meines Programms hab, wär es nicht so gut,
wenn man die lesen kann (außerdem kann man mit meinem Programm nur 4 Benutzer erstellen. Also Platzprobleme hab ich woll eher nicht  )
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 03.06.05 16:32
Guck dir deine Textdatei mal mit einem Hex-Editor an. Das ist schon alles "binär" gespeichert. Wie auch sonst, es gibt ja nur 0 und 1. Es ist alles nur eine Interpretationssache. Und die Methode LoadFromStream von TStrings interpretiert die nullen und einsen ebena las lesbare Zeichen.
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: Fr 03.06.05 16:33
Also bei Passwörtern würd ich dann doch besser auf eine der doch nicht so wenigen Kryptographie-Libs zurückgreifen. Die bieten da ein bisschen mehr Schutz.
_________________ JSXGraph
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 03.06.05 16:33
LH_Freak hat folgendes geschrieben: | | aber da ich in der Datei die Passwörter für Nutzer meines Programms hab, wär es nicht so gut |
Und du meinst nur eine andere darstellung würde einen ausreichenden Schutz bieten? Bilkde lieber einen Hash über das Passwort und speichere den Hash ab.
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 03.06.05 16:34
Bei Passwörtern gilt sowieso: Nutze Hash-Werte, statt Klartextspeiherung. Dazu gibt's hier im Forum schon einige Threads.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
LH_Freak 
      
Beiträge: 385
Win XP
D7 PE, D2k5 Trial
|
Verfasst: Fr 03.06.05 16:35
raziel hat folgendes geschrieben: | | Also bei Passwörtern würd ich dann doch besser auf eine der doch nicht so wenigen Kryptographie-Libs zurückgreifen. Die bieten da ein bisschen mehr Schutz. |
Krypto-Was????? Steh grad auf'm Schlauch.
Ich brauch das ja aber nicht nur für die Benutzerkonten, sondern auch für die Vokabeldateien
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: Fr 03.06.05 16:37
_________________ JSXGraph
|
|
LH_Freak 
      
Beiträge: 385
Win XP
D7 PE, D2k5 Trial
|
Verfasst: Fr 03.06.05 16:49
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 03.06.05 17:58
LH_Freak hat folgendes geschrieben: | Hast du da auch eine Quelle  |
Jup. Meine Quelle liefert ZLIB.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
LH_Freak 
      
Beiträge: 385
Win XP
D7 PE, D2k5 Trial
|
Verfasst: Fr 03.06.05 18:34
Ich meinte eher, wie funktioniert sowas generell. Ich hab ja schon ne Lösung für mein Prob gefunden
Aber das mit dem Packen interessiert mich einfach
Jaja, ich weiß: Andere Frage, neuer Topic 
|
|