Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi server übergreifend (https://www.delphipraxis.net/24351-server-uebergreifend.html)

G G 19. Jun 2004 16:59


server übergreifend
 
hi leude,

ich habe folgendes problem.

ich habe ein chat program geschrieben und dieses chat program checked ob der user das richtige password eingegeben hat anhand einer mysql datenbank. Die registrierung erfolgt via php und das password wird auch dem server mit md5 verschlüsselt. und die chat software läuft auf einem anderen server. nun meine frage ist es möglich den md5 code mit delphi herzustellen auch auf einem anderen server?

danke GG

supermuckl 19. Jun 2004 18:14

Re: server übergreifend
 
@ torry.net gibts diverse encryption componenten

such md5 hash

( dcpcrypt ist das wo ich verwende )

supermuckl 19. Jun 2004 18:19

Re: server übergreifend
 
Delphi-Quellcode:
function Tform1.makeMD5(input:String):string;
var
Digest: array[0..15] of byte;
KeyStr: string;
i: integer;
Hash: TDCP_md5;
s: string;
begin
Hash:= TDCP_md5.Create(Self);
KeyStr := input;
Hash.Init;
Hash.UpdateStr(KEyStr);
Hash.Final(Digest);
KeyStr := 'bla        ';
input := 'blubb       ';
for i:= 0 to 15 do
s:= s+ inttohex(Digest[i],2);
result := uppercase(s);
hash.free;
end;
das is der code der aus nem string einen md5 hash zaubert
allerdings müssen die dcpcrypt compos installiert sein und folgende libarys in die uses:
DCPcrypt2, DCPmd5;

himitsu 20. Jun 2004 09:00

Re: server übergreifend
 
Liste der Anhänge anzeigen (Anzahl: 1)
Oder nur mit 'ner kleinen Pas.
Delphi-Quellcode:
Uses ..., UUHash_MD5;

Var P, S: String;
  H: MD5Digest; {MD5Digest = Array[0..15] of Byte}
  i: Integer;

Begin
  P := 'Dein Passwort';
  H := MD5String(P);
  S := '';
  For i := 0 to 15 do S := S + IntToHex(H[i], 2);
  ...
  {S = der MD5-Hash}
(du kannst die Datei auch umbenennen, wenn du willst)

G G 20. Jun 2004 10:24

Re: server übergreifend
 
und dieser wert wird dann dem der durch php auf dem anderen server entstanden ist genau gleichen?

himitsu 26. Jun 2004 14:54

Re: server übergreifend
 
Also da die Vorgehensweise für die Berechnung von MD5 und Co. festgelegt ist und unabhängig von der Programmiersprache und dem Erstellungsort ist, sollten die Hash's übereinstimmen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr.

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