webForumDet fria alternativet

Kryptering 2 lösenord = samma

3 svar · 293 visningar · startad av cefalk

cefalkMedlem sedan juni 2000278 inlägg
#1

Jag satt och lekte lite och skapade ett lösenord "å2öä" och krypterade detta med crypt() det resulterade i "JoEEqj8W95ZjQ".

Sen har jag gjort ett script som gör en massa lösenord och krypterar och jämför med mitt lösenord ovan. Det slutade med att mitt script stannade och sa att lösenordet var "e2vd" hmmmm lite skumt tyckte jag för jag hade ju matat in "å2öä".

Nu lösenordskyddade jag en katalog med htaccess och satte lösenordet å2öä och testade logga in med e2vd och det gick.....

Hur kan det vara så här???

PeWMedlem sedan juni 200010 432 inlägg
#2

kod?

cefalkMedlem sedan juni 2000278 inlägg
#3

Jag har bara använt crypt() för att kryptera lösenordet.

<?
$pass = "å2öä";
$salt = "Jo";
echo "Ditt krypterade lösenord: " . crypt($pass, $salt);
?>

Efter jag skrivet inlägget inatt testade jag att köra mitt script igen.
Totalt fick jag fram 8 alternativ som fungerade att använda.

MungoMedlem sedan jan. 2000372 inlägg
#4

"edv" är nån sorts 7-bitarsvariant av "åäö". crypt() klarar nog inte våra 8-bitarstecken tyvärr.

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)