Projekt

Obecné

Profil

Požadavek #848

otevřený

Požadavek #846: Zabezpečení přihlašování

Sůl do hesel

Přidáno uživatelem Ondřej Fibich před více než 10 roky(ů). Aktualizováno před téměř 10 roky(ů).

Stav:
Nový
Priorita:
Normální
Přiřazeno:
Kategorie:
Bezpečnost
Cílová verze:
Začátek:
2014-01-06
Uzavřít do:
% Hotovo:

0%

Odhadovaná doba:
6:00hod

Popis

Přidání soli do hashů hesel uživatelů proti Rainbow table attack.

Nutná změna všech částí, které s heslem pracují, se zachování fungování pro stávající hesla.
Vyřeší problém pro nové nasazení FN a uživatele, kteří si změní heslo/budou přidáni do nové .

Problém je co zvolit jako sůl. Obvykle se volí přihlašovací jméno, to se u nás ale mění.
Nabízí se použít ID uživatele v kombinaci s member ID, ty jsou neměnné.

Postup přihlášení

  1. odesláno: pepa password
  2. zjistím ID ($mid, $uid) a hash hesla ($password) pro pepa v DB
  3. if (hash_hmac('sha256', 'password', $mid . '-' . $uid) == $password) { přihlášen } else { proces starého přihlášení s SHA-1/MD5 hashem }

Je možné taky vybírat způsob přihlášení dle délky hashe.

Aktualizováno uživatelem Ondřej Fibich před více než 10 roky(ů)

Aktualizováno uživatelem Ondřej Fibich před téměř 10 roky(ů)

  • Přiřazeno nastaven na Ondřej Fibich

Také k dispozici: Atom PDF