![]() |
MD5 Hash
hi
für ein HTTP.Get brauche ich einen MD5-Hash. In der Dokumentation der Webseite steht folgendes: Zitat:
Ich hab mir mal die DEC angeschaut und folgendes versucht:
Delphi-Quellcode:
Leider führt das nicht zum Erfolg...
THash_MD5.CalcBinary(THash_MD5.CalcBinary(Passwort) + TimeStamp));
Hat jemand eine Idee? mfg.Dominik |
Re: MD5 Hash
|
Re: MD5 Hash
Hey,
Wieso nimmst du nicht die Funktion CalcString von THash_MD5 ? mfG mirage228 |
Re: MD5 Hash
Zitat:
|
Re: MD5 Hash
Zitat:
Zitat:
Also bei mir aufjedenfall... Zitat:
![]() bisher bin ich so weit:
Delphi-Quellcode:
und als Antwort kommt: BADAUTH
TimeStamp := IntToStr(TimeStampHumanToUnix(Now, True));
Memo1.Text := HTTP1.Get('http://post.audioscrobbler.com/?hs=true&p=1.2'+ '&c=tst'+ '&v=1.0'+ '&u=mYname'+ '&t='+TimeStamp+ '&a='+THash_MD5.CalcBinary(THash_MD5.CalcBinary('mYpassword') + TimeStamp)); end; Und Benutzername und PW sind richtig (hab ich jetzt natürlich hier rausgenommen). |
Re: MD5 Hash
Guten Morgen,
in Deinem ersten Beitrag steht: Zitat:
Und bist Du sicher das die Zeichen die zurückgegeben werden auch alles kleine Zeichen sind? Grüße Klaus |
Re: MD5 Hash
Delphi-Quellcode:
Steht doch in der Anleitung "lowercase formatted HEX string".
THash_MD5.CalcBinary(THash_MD5.CalcBinary('mYpassword') + TimeStamp, TFormat_HEXL)
.CalcBinary(Daten, Format) erwartet bei Formt eine der TFormat_XYZ Klassen um den binären Digest in ein anderes Textformat zu konvertieren. Gruß Hagen |
Re: MD5 Hash
hmm... kaum macht mans richtig, schon klappts...
in diesem Fall:
Delphi-Quellcode:
danke an euch alle :zwinker:
THash_MD5.CalcBinary(THash_MD5.CalcBinary('mYpw', TFormat_HEXL) + TimeStamp, TFormat_HEXL)
|
Re: MD5 Hash
Die ziehen einen HEX-Formatierten Hash über das Passwort, hängen hintendran einen lesbar formatierten Timestamp und ziehen über das alles nochmal einen Hash. Das halte ich für hm nicht so gut.
Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:25 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