![]() |
Listbox SICHER abspeichern und Laden?
hi leute,
eine listbox kann man ja mit listbox1.items.savetofile abspeichern, nur kann man die datei dann ganz einfach öffnen und abändern. das will ich nicht. ich möchte die listbox irgendwie so abspeichern, dass sie beim nächsten laden GANZ SICHER wieder so angezeigt wird, wie sie gespeichert wurde. ich hoffe es ist nicht ganz unmöglich... ich hatte schon die idee, die datei schreibgeschützt zu machen, aber das ist ja auch nicht wirklich sicher... wüsste vielleicht einer von euch eine andere lösung? wenn ja, wäre ich sehr dankbar!! P.S. das gleiche will ich später noch mit einer listview machen, wäre gut wenns auch funktionieren würde. aber zuerst mal zu der listbox... gruss urbanbruhin |
Re: Listbox SICHER abspeichern und Laden?
hi,
speicher die items der listbox und verschlüssele die datei danach. vor dem laden einfach wieder entschlüsseln. dass jemand die verschlüsselte datei abändert, ist dann etwas unwahrscheinlicher. aenogym |
Re: Listbox SICHER abspeichern und Laden?
Hallo urbanbruhin,
dann nimm den umstaendlicheren Weg und speichere die Listbox indirekt ueber eine Collection. In der Codelib gibts auch was dazu: ![]() Greetz alcaeus |
Re: Listbox SICHER abspeichern und Laden?
hallo,
vielen dank für die antworten :-D ich werde mir das mal genauer anschauen mit dem verschlüsseln... MFG urbanbruhin |
Re: Listbox SICHER abspeichern und Laden?
aber letztendlich kann ich es IMMER ändern.
meistens wird bei verschlüsselten daten dann zwar schwachfug rauskommen, aber etwas wirklich vor schreibzugriffen zu schützen ist imho unmöglich...sofern es einer wirklich will |
Re: Listbox SICHER abspeichern und Laden?
hi, ich habe da mal diesen code gefunden:
Delphi-Quellcode:
leider steht da etwas, dass es nicht besonders sicher ist...was sagt ihr dazu?
function XORCrypt(Password,InputFilePath,OutputFilePath:String):Boolean;
var aktChar: Integer; InputFile, OutputFile: File of Byte; Buffer:Byte; begin Result := False; try aktChar := 1; AssignFile(InputFile,InputFilePath); Reset(InputFile); AssignFile(OutputFile,OutputFilePath); Rewrite(OutputFile); while not Eof(InputFile) do begin if(aktChar > Length(Password)) then aktChar := 1; Read(InputFile,Buffer); Buffer := Buffer xor ord(Password[aktChar]); Write(OutputFile,Buffer); Inc(aktChar); Application.ProcessMessages; end; finally CloseFile(InputFile); CloseFile(OutputFile); Result := True; end; end; nun, es sollte eigentlich schon ziemlich sicher sein, da es vorallem um passwörter geht, die ich verschlüsseln will. Zitat:
[edit:] ich habe nich den link gefunden zim obigen source: ![]() |
Re: Listbox SICHER abspeichern und Laden?
ich habe gerade den FileCrypter von luckie heruntergeladen. ich werde morgen mal den source betrachten, vielleicht hilft mir das weiter...
dieser ist schon sicherer als der code vom vorherigen beitrag oder?? bis morgen... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz