Hallo.
Ich habe hier ein kleines Problem… ich muss per URL ein Array mit diversen Daten übergeben. Zum die Daten zu verschlüsseln, nutze ich mehrere Funktionen:
- Daten Array serialiseren
- Serialisierte Daten per mcrypt verschlüsseln
- Mycrpt Daten per base64 umwandeln
Diese Daten übergebe ich mit einer URL, Vorgabe ist eigentlich per GET, an eine andere Seite, die die Daten dann entschüsselt und verwertet.
Dies ist die Zeichenkette, die übergeben wird:
khceq8Pq6SbeJ2OA/nSIAzioGUVZSwMhlaBwqge8XC1AMA4SMafnNmByOlxQSS38s8P6C5cMvNm2weqAAx0fayrFfhwaW52Ra/XlIc5Bqmn7SJBDS77BxhIzvcXVYUAmfGBWCTHUZ6rxU8E83jPMMe+BlcyTXofj/dRIOjN5VdMcZkwal8maAINTso3g1sW7TO784dZ1AKnaXEZYuqvyaCN1izvbmETWWIYB9Rr/tJh9Ea8wT/sYXSrvTFJpOK1M
Auf der Gegenseite läufts dann genau andersherum:
- Daten per base64 dekodieren
- Daten per mcrypt dekodieren
- Daten wieder „de-serialisieren“
Wenn ich das per GET mache, wird das Ergebnis verfälscht und die Daten sind umbrauchbar.
Per POST in einem Hidden Field läufts rund. Beide Varianten nutzen ein und dieselbe Funktion zum entschlüsseln…
Beide Seiten sind UTF-8 kodiert.
Hat jemand eine Idee, woran das liegen kann?
Vielen Dank,
Philip