Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TIniFile ver- /entschlüsseln (https://www.delphipraxis.net/48524-tinifile-ver-entschluesseln.html)

100nF 26. Jun 2005 20:17


TIniFile ver- /entschlüsseln
 
hallo zusammen,

ich will passwörter in einer ini-datei abspeichern, die verschlüsselt wird.

ich habe mir das etwa so vorgestellt:
- programm-start: ini-datei entschlüsseln und in stream speichern
- stream-ini auslesen/speichern
- stream-ini auslesen/speichern
- usw...
- programm-ende: stream-ini verschlüsseln und abspeichern

nun ist das problem ja, dass man eine ini-datei IMHO nicht aus einem stream auslesen kann.

was würdet ihr vorschlagen?

MFG
urbanbruhin

P.S. ich habe schon probiert, die ini-datei bei jedem gebrauch entschlüsseln/laden/auslesen/verschlüsseln/speichern.
allerdings hats irgendwie nicht funktioniert, und es ist auch sehr aufwendig.

SirThornberry 26. Jun 2005 20:23

Re: TIniFile ver- /entschlüsseln
 
es heißt dann nicht mehr TIniFile sondern TMemIni oder ähnlich.

jfheins 26. Jun 2005 20:25

Re: TIniFile ver- /entschlüsseln
 
Sonst verschlüssele doch nicht die ganze ini-File, sondern nur die passwörter ...

Wenn da ein paar fiese Zeichen bei der Verschlüsselung rauskommen, nochmal base64-encodieren und speichern ... wa o ist das Problem ?

Zacherl 26. Jun 2005 20:27

Re: TIniFile ver- /entschlüsseln
 
Hallo,
oder einfach nach jedem Zugriff die Ini wieder freigeben und verschlüsseln.
Und bei vor jedem Zugriff die Datei entschlüsseln und die Ini wieder erzeugen!

Florian

100nF 26. Jun 2005 20:32

Re: TIniFile ver- /entschlüsseln
 
Zitat:

es heißt dann nicht mehr TIniFile sondern TMemIni oder ähnlich.
ja, hab ich mal irgendwo gelesen. werd mal schauen ob ich noch mehr dazu finde...

Zitat:

Sonst verschlüssele doch nicht die ganze ini-File, sondern nur die passwörter
die passwörter sind eben anderen strings (usernamen) zugeordnet. da geht es am einfachsten mit einer ini-datei...

Zitat:

oder einfach nach jedem Zugriff die Ini wieder freigeben und verschlüsseln.
Und bei vor jedem Zugriff die Datei entschlüsseln und die Ini wieder erzeugen!
erster beitrag:
Zitat:

P.S. ich habe schon probiert, die ini-datei bei jedem gebrauch entschlüsseln/laden/auslesen/verschlüsseln/speichern.
allerdings hats irgendwie nicht funktioniert, und es ist auch sehr aufwendig
danke schonmal für die antworten!

MFG
urbanbruhin

BenjaminH 26. Jun 2005 20:35

Re: TIniFile ver- /entschlüsseln
 
Zitat:

Zitat von urbanbruhin
Zitat:

Sonst verschlüssele doch nicht die ganze ini-File, sondern nur die passwörter
die passwörter sind eben anderen strings (usernamen) zugeordnet. da geht es am einfachsten mit einer ini-datei...

Du kannst ja trotzdem eine Ini verwenden, und statt
Code:
PasswortUser1=passwort
Code:
PasswortUser1=jkfsanffas
verwenden

Speedmaster 26. Jun 2005 20:35

Re: TIniFile ver- /entschlüsseln
 
Zitat:

Zitat von SirThornberry
es heißt dann nicht mehr TIniFile sondern TMemIni oder ähnlich.

TMemIni ist dazu da damit das Programm nicht ständig auf die Platte zugreift, sondern wartet bis du den Befehl zum schreiben gibst.

MrKnogge 26. Jun 2005 20:37

Re: TIniFile ver- /entschlüsseln
 
Zitat:

Zitat von urbanbruhin
Zitat:

Sonst verschlüssele doch nicht die ganze ini-File, sondern nur die passwörter
die passwörter sind eben anderen strings (usernamen) zugeordnet. da geht es am einfachsten mit einer ini-datei...

er meint, die passwörter verschlüsseln und die verschlüsselten passwörter in die ini speichern.

Robert_G 26. Jun 2005 20:37

Re: TIniFile ver- /entschlüsseln
 
Was so eine kurze suche nach [cl]Ini verschlüsseln[/cl] in der CodeLib doch so alles Tage fördert... :zwinker:
Naja, eigentlich nur eins: Und zwar die ziemlich coole Lösung von Maximov um einen Stream zu dekorieren, damit er on-the-fly per DEC zerhackstückelt werden kann. :)

100nF 26. Jun 2005 21:29

Re: TIniFile ver- /entschlüsseln
 
hi,

erstmal vielen dank für die antworten!!

Zitat:

er meint, die passwörter verschlüsseln und die verschlüsselten passwörter in die ini speichern.
ach soo, na dann siehts anders aus...

ich werd mal schauen was ich machen kann..

werd mich wieder melden


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 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