Autor Beitrag
Luncustaf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324

Win 2k
D7 Ent.
BeitragVerfasst: Sa 26.04.03 10:31 
hi,

ich hab hier die zeoslib komponente und connecte damit auf eine mysql datenbank übers internet.

das prog wird auch shcon eingesetzt nun hat sich aber das problem aufgetan das das login also user/passwort frei in der exe datei zu lesen ist wenn man diese mit nem texteditor öffnet.

ich hab es shcon probiert das ganze im formcreate zu setzen das bringt aber auch nicht viel.

wie kann ich es nun machen das das passwort und user in der exe nicht zu lesen sind :(

bitte um schnelle hilfe da dieser fehler schnell gefixt werden sollte :(

gr€€tz
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Sa 26.04.03 10:39 
Hi
du könntest die Zugangskennung verschlüsselt in einer Ini oder sonstwas speichern, unmittelbar vor dem Öffnen Lesen, entschlüsseln und dann die Variablen wieder löschen. Oder eben das verschlüsselte Passwort in der Exe hinterlegen.
Wenn du gute Verschlüsselungsalgos suchst kannst du mal hier schauen.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Luncustaf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324

Win 2k
D7 Ent.
BeitragVerfasst: Sa 26.04.03 10:52 
hmm jo das mit der ini hab ich mir auch shcon überlegt - nur gibbet da was bei TIni das vershclüsselt oder muss ich da so einen algorythmus nehmen?

wie wende ich den an?


gr€€tz
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Sa 26.04.03 10:59 
Hi
das verschlüsseln musst du selber übernehmen. Wie das bleibt dir überlassen.
Mit DCPCrypt beispielsweise so:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
function TDM.VSText(Text, PW: string): string;
var
  dcp : TDCP_RC4;
//Einen String verschlüsseln
begin
   Result := '';
   dcp  := TDCP_RC4.Create(self);
   try
     dcp.InitStr(PW,TDCP_sha1);
     Result := dcp.EncryptString(Text);
     dcp.Burn;
   finally
     dcp.Free;
   end;
end;


Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Sa 26.04.03 11:10 
Wenn Du's einfach haben willst, kannst Du auch einfach das Passwort softcode, d.h. die ASCII-Werte der einzelnen Zeichen mit Chr() umwandeln und zusammenfügen, dann kannst Du es auch in der EXE nicht mehr einfach so lesen.

Gruß