Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - If check passwort


MagicRain - Di 16.09.08 21:27
Titel: If check passwort
Hallo also ich hab hier eine If Anweisung benutzt um zu prüfen ob die Eingabe des Passworts richtig ist wenn ja Richtig sonst Falsch das ganze ist aber nicht wirklich schwer zu knacken gibt es noch eine Möglichkeit die Eingabe zu prüfen auf eine sichere und bessere weise jede Hilfe ist mir rech danke.

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if (Edit2.Text= password(Edit1.Text) then
begin
  Application.MessageBox ('Richtig')
else
  Application.MessageBox ('Falsch');
end;

MfG


BenBE - Di 16.09.08 22:07

Nein, und die Möglichkeiten, die es gibt, stehen meist in keinem Verhältnis zum Nutzen.

Wenn jemand etwas knacken will, dann wird er das auch ;-)


MagicRain - Di 16.09.08 23:13

toll ;/


platzwart - Mi 17.09.08 01:37

ansonsten mal nach dongles schaun. sind zwar sehr teuer bei niedrigen stückzahlen (<100), sind aber recht gut.


MagicRain - Mi 17.09.08 01:45

Ja danke, geht mir auch net drum das es ganz sicher ist oder sowas, sondern ob man das auch irgendwie anders abfragen kann als mit einer if anweisung.


Boldar - Mi 17.09.08 21:55

naja, z.b mit einem Hash


Xentar - Mi 17.09.08 22:43

Einen Hash muss man aber immer noch mit einer If-Abfrage vergleichen.


Tilman - Mi 17.09.08 22:58

Die einzige alternative die mir auf Anhieb einfällt, wäre das verschlüsseln der Inhalte mit einem Passwort. In diesem Fall muss man nichts vergleichen. Nur ein User mit dem richtigen Passwort bekommt den richtigen Inhalt. Um das Programm dennoch zu benutzen, müsste das Passwort/ die verschlüsselung geknackt werden (was natürlich möglich ist), aber ein einfaches Patschen eines Sprungbefehls ist dann nicht mehr möglich. Die extremste Variante wäre das Verschlüsseln der gesamten EXE mit dem Passwort.


MagicRain - Mi 17.09.08 23:01

Das hört sich schon besser an :D Vlt irgendein beispiel oder so etwas? Danke...

MfG


baka0815 - Do 18.09.08 10:00

Such mal hier im Forum, da gab's mal 'nen Crackme in dem eine Prozedur aus der EXE kopiert und verschlüsselt wurde. Danach wieder eingefügt und mit dem richtigen Passwort dann die Prozedur entschlüsselt.

Edit: hier [http://www.delphi-forum.de/topic_Passwort+abfrage_60412,120.html#409329] Post von user profile iconChryzler.


MagicRain - Do 18.09.08 12:54

Klasse danke dir/euch :)

MfG