Visa ett inlägg
Oläst 2008-03-11, 22:23 #11
NevYn NevYn är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2008
Inlägg: 14
NevYn NevYn är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2008
Inlägg: 14
Citat:
Originally posted by Jonas@Mar 11 2008, 22:58
Varför ens köra Base64 ??? :S

Base64 kännetecknas enkelt på att det OFTAST är 2st likamed tecken på slutet.
Vilket gör det relativt enkelt för hackern när han får tag i dina lösenord och därmed mer eller mindre har lösenordet i klartext.

EN utav nackdelen med base64 är helt enkelt att varje tecken "väger mer".
Citat:
Base64-encoded data takes about 33% more space than the original data.
#EDIT: Notera även att Base64 inte är en hash. Base64 används främst i mailprotokollet för att skicka bilagor.
ehm, läste du hela raden, eller stannade du bara vid base64_encode?
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..

Kod:
$pwd = 'hej';
$dynsalt1 = 'hej';
$dynsalt2 = 'hej;
$pass = base64_encode(hash_hmac('sha512',$pwd,hash_hmac('sha512',$dynsalt1,$dynsalt2,true),true));
echo $pass . "<br><br>" . base64_decode($pass);
ger:

bp7TOwYAEtNUXV0jTcoJxRqQ0gBhflcqOABRP2t8VnPxwEmRuG H+Dl1BmEX2VwX6bT2I0rzHSXYv1HcajDT9Rw==

nžÓ;ÓT]]#MÊ Å?Òa~W*8Q?k|VsñÀI‘¸aþ]A˜EöWúm=ˆÒ¼ÇIv/ÔwŒ4ýG

så att de skulle få mitt lösenord i klartext genom att jag använder base64_encode ställer jag mig ytterst tveksam till...

NOTERA: fortfarande inte hela systemet, utan bara hash-lösningen som jag kör med... tänker inte skriva ut hela heller :P
NevYn är inte uppkopplad   Svara med citatSvara med citat