Autor Beitrag
Michael15
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Win XP Professional
Delphi 2, 3, 7, 8
BeitragVerfasst: Fr 18.02.05 19:23 
Hi Guys,
Wie kann man ein Programm erstellen welches auf eine Eingabe z.b. Hallo:
ein Passwort herausgibt, welches man selbst eingegeben hat????
Ich bin der totale Anfänger also bitte erklärt es für Goofy
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Fr 18.02.05 19:55 
Wenn ich wüsste, was du genau willst, kann ich's Goofy gerne erklären. Jetzt mal im Ernst: ich versteh kein Wort, drück dich bitte etwas deutlicher aus

AXMD
Michael15 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Win XP Professional
Delphi 2, 3, 7, 8
BeitragVerfasst: Fr 18.02.05 19:58 
Sagen wir mal i möchte meine Geheimnummer in einem Programm erst dann preisgeben, wenn ich den Satz: Gib mir deine Geheimnummer gescreiben habe.

Z.B. meine Gnummer ist 4567

Ich möchte nur Zugriff auf diese Nummer freigeben wenn der Anwender eine bestimmte kombination von Integer,Real oder Strings eingibt.(ins edit feld)
uall@ogc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1826
Erhaltene Danke: 11

Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
BeitragVerfasst: Fr 18.02.05 20:00 
if edit1.text = 'Gib mit die Geheimnummer' then
messagebox(0,'die nummer ist 4769',nil,0);
Michael15 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Win XP Professional
Delphi 2, 3, 7, 8
BeitragVerfasst: Fr 18.02.05 20:01 
was bedeutet das MessageBox(0, ...,0)?????
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Fr 18.02.05 20:03 
@Michael: ich empfehle dir ein Delphitutorial oder ein Delphibuch.

AXMD
Michael15 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Win XP Professional
Delphi 2, 3, 7, 8
BeitragVerfasst: Fr 18.02.05 20:05 
Ich wollte doch lediglich wissen was das bedeutet.
Bitte
Kidix
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.02.05 20:12 
uall@ogc hat folgendes geschrieben:
if edit1.text = 'Gib mit die Geheimnummer' then
messagebox(0,'die nummer ist 4769',nil,0);


damm schau ich einmal in den ressourcen editor und hab alle daten...tolle sache was?
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: Fr 18.02.05 20:21 
Willst du ihm jetzt gleich md5 raten oder was :?
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.02.05 20:37 
Michael15 hat folgendes geschrieben:
was bedeutet das MessageBox(0, ...,0)?????


Hast du es schonmal ausprobiert? und dann evtl die Parameter geändert? Dann dürfte sich das vermutlich alleine klären..
Kidix
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.02.05 20:53 
Karlson hat folgendes geschrieben:
Willst du ihm jetzt gleich md5 raten oder was :?


wenn er es vernünftig machen will! JA
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Fr 18.02.05 23:27 
Kidix hat folgendes geschrieben:
Karlson hat folgendes geschrieben:
Willst du ihm jetzt gleich md5 raten oder was :?


wenn er es vernünftig machen will! JA


Nur um Missverständnisse vorzubeugen: MD5 geht nur in eine Richtung. Man kann das Passwort aus einem MD5 Hash nicht rekonstruieren (bzw. nicht auf triviale Weise, und auch nicht eindeutig). Man könnte also höchstens das "Gib mir deine Geheimnummer" per MD5 sichern, das eigentliche Passwort aber nicht.

Zu deiner Frage: Platzier ein Edit auf das Form, doppelklick drauf, und schreibe folgendes in die Prozedur:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
 if Sender is TEdit then
  with Sender as TEdit do
  begin
   if Text = 'Gib mir deine Geheimnummer' then
    ShowMessage('Das Passwort lautet: 1234');
  end;


Sobald jemand den Satz "Gib mir deine Geheimnummer" ins Edit-Feld eingegeben hat, kommt ein Fensterchen mit dem Passwort.

Ich möchte dich aber auch warnen: Wenn du es so programmierst wird wohl jeder in diesem Forum, der mehr als ein Sternchen hat, in der Lage sein, dein Programm zu "knacken".

Gruss

Edit: Um es sicherer zu machen, könnte man z.B. den String "Gib mir deine Geheimnummer" mit MD5 sichern, und den String "Das Passwort lautet: 1234" mit dem Schlüssel "Gib mir deine Geheimnummer" verschlüsseln.