Hi,
ich hab das problem, dass wenn ich einen String codiere,
und dann in ein Cookie schreibe, das mehr dieser den
String so durcheinander würfelt dass er nicht mehr stimmt.
Woran kann das liegen???
Den cookie setzte ich folgendermaßen:
Zum Crypten hab ich das hier mal probehalber verwendet:
Ich hab die Vermutung dass er mir nach der Codierung
die darin enthaltenden Sonderzeichen nicht richtig nimmt.
Die decrypt und encrypt Funktionen funktionieren miteinander
einwandfrei, daran liegts nicht.
[EDIT:] Noch ne kleine Frage, wenn ichs nun mit md5 kodiere
und für ne session verwende, wie krieg ich dann den orginalwert
wieder zurück?
mfg & thx darki
ich hab das problem, dass wenn ich einen String codiere,
und dann in ein Cookie schreibe, das mehr dieser den
String so durcheinander würfelt dass er nicht mehr stimmt.
Woran kann das liegen???
Den cookie setzte ich folgendermaßen:
PHP-Code:
setcookie("pw",encrypt($_POST['passwort'],$key),time()+3600);
PHP-Code:
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
die darin enthaltenden Sonderzeichen nicht richtig nimmt.
Die decrypt und encrypt Funktionen funktionieren miteinander
einwandfrei, daran liegts nicht.
[EDIT:] Noch ne kleine Frage, wenn ichs nun mit md5 kodiere
und für ne session verwende, wie krieg ich dann den orginalwert
wieder zurück?
mfg & thx darki
Kommentar