Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] md5 liefert verschiedene Summen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] md5 liefert verschiedene Summen

    Guten Tag

    Für das Lizenz-Systemes eines Produktes (ein phpBB-Mod) verwende ich 2 md5-Strings, welche aus den Daten des entsprechenden Kundes der Lizenz.

    Das heisst: Code 1 besteht aus: Name, Vorname, Adresse, Wohnort und der freischaltzeit; Code 2 besteht aus Code 1 und der Forums-URL und des Benutzernamens. Beide Codes müssen im Admin-Control-Panel eigegeben werden.

    beim starten des Scripts wird dann Code 2 mit den fehlenden Datieen werweitert und mit der eingegebenen nummer verglichen...

    Mein PRoblem ist nun, das der generierte Code 2 bei 3 Kunden andere ergebnise liefert als ich auf meinem Server bekomme. Ich habe dann einen Kunden genommen und diesen Code auf einem nochmals anderen Server getestet. Es gab nochmal eine komplett andere Summe.

    Weiss jemand warum das das so ist? md5 ist ja schon fast genormt bzw. das kann es ja nicht sein das es mal so und mal so reagiert...

    Zum selber testen:

    dieser string: "http://www.gumfuzi.com/phpBB2/Gumfuzife02bbf55e415dbc68d67d7e7755566f" (ohne ") ergibt auf meinem Server f118591cd0bdeaff4d609d6f2e598c8a, auf dem des kundens dfce6f992bbed56a010b9b6df0b309f1

    kann mir irgendjemand sagen warum das so ist, und mit welchem trick man dieses problem beheben könnte?

    vielen dank

    mfg

    xstream

  • #2
    MD5() liefert dir jederzeit den selben 32-Zeichen langen Hash für ein und den selben String.
    Wenn nicht, ist der übergebene String logischerweise nicht identisch.
    Ein Leerzeichen oder ein ' ' das zu %20 wird kann (und muss ja auch) den MD5-Hash schon komplett verändern.

    Dafür ist das Ding ja da.

    Kommentar


    • #3
      das hab ich mir ja auch gedacht, darum hab ich diese methode gewählt...

      so wie es aber ausschaut tut es dies nicht.

      na gut, ich werd das nochmal prüfen, aber naja...

      mfg

      xstream

      Kommentar


      • #4
        ich denke, Zergling hat da n guten Tipp gepostet - versuche mal, ob Dein String nach/mit Verwenden von urlencode/urldecode beide Male das gleiche Ergebnis liefert - dann weißte warum.

        der dfc-String ist übrigens der richtige.

        Check auch mal, ob bei Dir der gumfuzi nicht irgendwie in "localhost" geändert wird - das nehme ich nämlich an.

        greets, cat

        Kommentar


        • #5
          Speicher einfach mal in einer LOG-Datei ab, welche Werte an MD5() übergeben wurde. Du wirst dem ganzen sehr schnell auf die Schliche kommen!

          Edit: Übrigens
          md5(http://www.gumfuzi.com/phpBB2/Gumfuz...d67d7e7755566f) = dfce6f992bbed56a010b9b6df0b309f1

          Dein MD5 ist also falsch, das ist doch schonmal erfreulich
          http://md5-online.de/?do=output

          Kommentar

          Lädt...
          X