![]() |
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 |
Re: server übergreifend
@ torry.net gibts diverse encryption componenten
such md5 hash ( dcpcrypt ist das wo ich verwende ) |
Re: server übergreifend
Delphi-Quellcode:
das is der code der aus nem string einen md5 hash zaubert
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; allerdings müssen die dcpcrypt compos installiert sein und folgende libarys in die uses: DCPcrypt2, DCPmd5; |
Re: server übergreifend
Liste der Anhänge anzeigen (Anzahl: 1)
Oder nur mit 'ner kleinen Pas.
Delphi-Quellcode:
(du kannst die Datei auch umbenennen, wenn du willst)
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} |
Re: server übergreifend
und dieser wert wird dann dem der durch php auf dem anderen server entstanden ist genau gleichen?
|
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 01:00 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