Hol tárolnátok a sót?
Figyelt kérdés
Alkalmazás esetében, regisztrációnál és bejelentkezésnél a jelszót ugyebár valamilyen módon titkosítjuk, de előtte a jelszót sózzuk és sózva lesz titkosítva. Ez a titkosított már megsózott jelszó kerül az adatbázisba. No a sót, nem lehet az adatbázisba rakni a jelszó mellé, mert az egy informatika biztonsági hiba lenne. Esetlegesen szerveren lehetne a sókat tárolni, viszont ha nincs szerve csak egy alkalmazás és az adatbázisba akkor vajon milyen úton lehet ezt megcsinálni? Ötletek?2020. szept. 9. 22:45
11/15 anonim válasza:
Utánaolvastam, ez tényleg a pepper... De szerintem a kérdező is keveri ezt, mert nekem az jött le a kérdésből, hogy statikus salt-ot akar használni (nevezzük peppernek).
12/15 A kérdező kommentje:
Viszont, ha belépnek az adatbázisba, illetéktelenek. Akkor a hast-t simán vissza fejtik. 1 perc. És ha ott van a salt, azt levonják és kész. Ha a saltot belekeverem és nem csak a végére fűzőm és nem az adatbázisba tárolnám, akkor hiaba fejtik vissza, nem tudják mi a jelszó, mert a saltot nem tudják kivonni belőle.
2020. szept. 11. 02:25
13/15 anonim válasza:
Hát ez nagyszerű, csak akkor te sem tudod ellenőrizni, hogy jó jelszót írt-e be a felhasználó. Ne adj isten összekeverednek a saltok a külön tárolás miatt, akkor a jó isten sem bogozza ki, hogy melyik salt melyik hash-hez tartozik. Az adatbázis erre való, hogy az összetartozó adatokat benne tárold. Ha feltörik, akkor már tök mindegy, hogy tudják-e a felhasználók jelszavát sem, hiszen az adatbázisból minden információ kinyerhető, nem kell belépniük a weboldalra a feltört jelszóval, hogy személyes információkhoz jussanak.
14/15 anonim válasza:
Egyébként még annyit, hogy a hash-t nem lehet visszafejteni, nem értem hogyan értetted azt az 1 perces dolgot. Ha van rainbow táblád, akkor megkeresheted benne a hash-hez tartozó jelszót, de ha a hash salt-olva van, akkor ugye kiesik ez a módszer.
15/15 anonim válasza:
A hasht nem fejtik vissza 1 perc alatt, főleg nem a sózott hasht. Ellenben minden metodika amit felsoroltál max egy kicsit elnyújtja a visszafejtést, de nem jelentősen. Ha belekevered a saltot a jelszóba és nem a végére rakod, az addig fog csak gondot okozni, amíg egy jelszót vissza nem fejtenek. Onnantól megvan a rendszer, hogy hogy helyezed el a saltot. Az meg, hogy nem az adatbázisban tárolod a sót.. akkor hol? Tárolhatod máshol, csak ahogy az előző is írta, ne legyen gabalyodás belőle, mert az nem vicces amikor a teljes user állományodnak korruptálódik a jelszava valamilyen db szinkronizációs baki miatt. A jelszavak tárolásánek ez a bevett módszere, hogy a sót a hashelt jelszó mellett tárolod, mert nem nyersz sokat abból, hogy megpróbálod még a sót is eldugni valahogy, ellenben kisebb eséllyel fog valami katasztrófa történni ami tönkreteszi a userek jelszavát.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!