Visa ett inlägg
Oläst 2008-03-11, 22:32 #13
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Ursprungligen postat av NevYn
ehm, läste du hela raden, eller stannade du bara vid base64_encode?
MMM jag läste hela raden.

Kod:
$pass = base64_encode(hash_hmac,'sha512',$pwd,hash_hmac('sha512',$dynsalt1,$dynsalt2,true),true));
Där du har en konstant, klartext, variabel, function,konstant.

Citat:
Ursprungligen postat av NevYn
anledningen till att jag kör base64_encode på det är för att få det i ett format som går att använda vettigt oberoende av vilket charset jag får för mig att använda i databasen..
Kvittar vilken charset du kör i MySQL, det handlar mer om vilket charset du skriver ut sidan i och vilket charset du får inputen i.
MySQL lagrar datat i det format du väljer att spara det som.

Du kan lagra UTF-8 i en Latin1 tabell utan problem, problemet dyker upp först när du skall läsa datat i någon mysql klient, men skriver du ut det på en websida så har du inga problem sålänge sidan visas i UTF-8.

Mao base64 är bara något värdelöst, räcker att datat i mysql är samma som datat du får ifrån användaren så fungerar det.
Jonas är inte uppkopplad   Svara med citatSvara med citat