WN

WN (https://www.wn.se/forum/index.php)
-   E-kommers (https://www.wn.se/forum/forumdisplay.php?f=10)
-   -   Hur skulle ni reagera om en konsult gjorde en sån här kod? (https://www.wn.se/forum/showthread.php?t=1057675)

Nerix 2013-04-24 11:50

Citat:

Ursprungligen postat av lubic (Inlägg 20468406)
Dock är risken stor att en hackare även kommer över saltet

Vad baserar du de på? Saltet bör varken i applikationen eller i databasen, så ja skulle snarare säga att chansen är liten.

lubic 2013-04-24 12:47

Jag baserar det på att de flesta implementationer av lösenordssäkerhet jag har sett antingen har saltet i koden eller i databasen. Samt att man "räknar" med att saltet är känt för hackaren när man bedömer hur lätt eller svårt det är att komma över lösenorden.

Sen finns det säkert en hel del lösningar där saltet inte är "direkt" tillgängligt, men i de flesta fall är saltet tillgängligt och då bör man, som sagt enligt mig, inte använda MD5, utan någon annan bättre metod för att säkra lösenorden.

Varför skyddar man lösenorden över huvud taget? Det ska ju vara omöjligt att komma åt databasen iaf? Då kan de lika gärna lagras i ren text? Men både du och jag vet att så är inte fallet. Det finns alltid risker och då är det bättre att vara förberedd på bästa möjliga sätt, eller hur?

Vad är din anledning till att man inte ska använda en bättre metod (i mina ögon) än MD5? Du säger att chansen är liten att man kommer över saltet? Men då finns det ändå en risk och varför ska man då inte försöka försvåra (utan att påverka applikationen negativt) så mycket som möjligt för att minimera denna risk?

lubic 2013-04-24 13:00

Men jag tror dock inte vi behöver dra detta längre. Du har din lösning och jag skulle välja en annan, tror jag :)

pelmered 2013-04-25 07:22

Citat:

Ursprungligen postat av mephisto73 (Inlägg 20468464)
insert ... On duplicate key update

Men det är ju ingen update, utan en insert med en "on duplicate key"-clause. Därmed stämmer det att man inte kan göra en update. Sedan fungerar bara den där lösningen på MySQL så orginallösningen är den klart säkraste lösningen om man inte har access till systemet.


Alla tider är GMT +2. Klockan är nu 00:51.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson