Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi XE - Pre-Build (https://www.delphipraxis.net/169658-delphi-xe-pre-build.html)

Pfaffe 2. Aug 2012 18:45

Delphi XE - Pre-Build
 
Ich halte Datenbankverbindungen in der IDE oftmals offen, um die Daten bereits während des Design zu sehen. Dafür ist TADSConnection.IsConnected=true, ein User unter TADSConnection.Username und unter TADSConnection.Password ein Passwort eingetragen. Lasse ich das Programm nun compilieren, dann stehen diese Informationen in der EXE und können leicht mit einem Editor ausgelesen werden.
Ich suche nach einer Möglichkeit, z.B. per Pre-Bild, das vor dem compilieren IsConnected=false gesetzt wird und die Eigenschaften Username und Password geleert werden.
Sollte auch mit anderen Connections, z.B. TUniConnection, und Eigenschaften funktionieren.

himitsu 2. Aug 2012 19:00

AW: Delphi XE - Pre-Build
 
Leite dir die Connection-Kasse ab und setze bei Connected/IsConnected, sowie bei Feldern wie Username und Password die Property auf
Delphi-Quellcode:
property Username stored False;
und schon wird nichts mehr gespeichert.

Du konntest Nutzername und Passwort im Constructor setzen, aber dann hast du sie zwar nicht in der DFM, aber in der EXE, es sei denn du ver-/entschlüsselst sie, oder du erkennst daß es in der IDE läuft und lädst sie z.B. aus einer INI/Registry, welche du natürlich nicht an den Kunden weitergibst. :stupid:
Oder du nutzt Runtime- und Designtimepackages für deine Klassen, wo diese Dinge natürlich nur in der Designtimeklasse enthalten sind.

Uwe Raabe 2. Aug 2012 19:55

AW: Delphi XE - Pre-Build
 
Zitat:

Zitat von Pfaffe (Beitrag 1176749)
Ich suche nach einer Möglichkeit, z.B. per Pre-Bild, das vor dem compilieren IsConnected=false gesetzt wird und die Eigenschaften Username und Password geleert werden.
Sollte auch mit anderen Connections, z.B. TUniConnection, und Eigenschaften funktionieren.

GExperts hat sowas unter dem Namen "Set Component Properties".

RWarnecke 2. Aug 2012 20:01

AW: Delphi XE - Pre-Build
 
Eine andere alternative wäre noch der JEDI DFM Cleaner.

Pfaffe 2. Aug 2012 22:20

AW: Delphi XE - Pre-Build
 
Danke an Alle!
GExperts funktioniert schon mal.


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