Autor Beitrag
LH_Freak
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 385

Win XP
D7 PE, D2k5 Trial
BeitragVerfasst: 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 user profile iconraziel: Topic aus CLX / Delphi Language (Object-Pascal) verschoben am Fr 03.06.2005 um 17:25
raziel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2453

Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 385

Win XP
D7 PE, D2k5 Trial
BeitragVerfasst: Fr 03.06.05 16:25 
also statt 1kb dann 8kb ;)
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 385

Win XP
D7 PE, D2k5 Trial
BeitragVerfasst: 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



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2453

Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
BeitragVerfasst: 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



BeitragVerfasst: Fr 03.06.05 16:33 
user profile iconLH_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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 385

Win XP
D7 PE, D2k5 Trial
BeitragVerfasst: Fr 03.06.05 16:35 
user profile iconraziel 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2453

Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
BeitragVerfasst: Fr 03.06.05 16:37 
user profile iconLH_Freak hat folgendes geschrieben:
Krypto-Was????? Steh grad auf'm Schlauch.

Suche bei Google KRYPTOGRAPHIE
Suche in: Delphi-Forum, Delphi-Library HASH PASSWORT
user profile iconLH_Freak hat folgendes geschrieben:
Ich brauch das ja aber nicht nur für die Benutzerkonten, sondern auch für die Vokabeldateien

Für die Vokabeldateien würde sich das aber sicher nicht anbieten, sie dann noch unnütz zu vergrößeren. Da würde ich zu einem Packer tendieren, der macht das für einen Editor unleserlich und noch dazu kleiner.

_________________
JSXGraph
LH_Freak Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 385

Win XP
D7 PE, D2k5 Trial
BeitragVerfasst: Fr 03.06.05 16:49 
user profile iconraziel hat folgendes geschrieben:
user profile iconLH_Freak hat folgendes geschrieben:
Krypto-Was????? Steh grad auf'm Schlauch.

Suche bei Google KRYPTOGRAPHIE
Suche in: Delphi-Forum, Delphi-Library HASH PASSWORT
user profile iconLH_Freak hat folgendes geschrieben:
Ich brauch das ja aber nicht nur für die Benutzerkonten, sondern auch für die Vokabeldateien

Für die Vokabeldateien würde sich das aber sicher nicht anbieten, sie dann noch unnütz zu vergrößeren. Da würde ich zu einem Packer tendieren, der macht das für einen Editor unleserlich und noch dazu kleiner.


das mit dem Packen würde mich sowieso mal interessieren ;). Hast du da auch eine Quelle ;)
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 03.06.05 17:58 
user profile iconLH_Freak hat folgendes geschrieben:
Hast du da auch eine Quelle ;)

Jup. Meine Quelle liefert Suche in: Delphi-Forum, Delphi-Library 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 385

Win XP
D7 PE, D2k5 Trial
BeitragVerfasst: 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 :D

Jaja, ich weiß: Andere Frage, neuer Topic ;)