Ich arbeite seit Stunden daran, aber ich kann es nicht zur Arbeit bringen.
Grundsätzlich entwickle ich einen REST-Client in Java für einen REST-Server in PHP. Sowohl der Client als auch der Server müssen den md5 eines Strings berechnen, und der Server vergleicht sie für die Authentifizierung (irgendwie).
Auf dem Server lautet der PHP-Code:
%Vor%das generiert:
%Vor%Nett!
Hier ist der Code für den Client:
%Vor%Das erzeugt:
%Vor%Wie kann ich Java dazu bringen, die md5-Summe so zu berechnen, wie PHP es tut?
Danke, Dan
Sie müssen das Ergebnis in die HEX-Darstellung konvertieren. So wird es in der Fast MD5-Bibliothek gemacht:
%Vor% Sie müssen also System.out.println("String3: " + asHex(thedigest));
Wenn Sie das Spring Security Framework verwenden, tun Sie einfach:
%Vor% Das gleiche Ergebnis wie PHP::md5()
. Ich bestätige