Как да прехвърлите паролата от браузъра на сървъра, как да я съхраните на сървъра и да проверите верността
Паролата не трябва да се изпраща в ясен текст по мрежата.
А също така паролата не трябва да се съхранява в чист текст на сървъра.
Оказва се, че не трябва да изпращаме паролата, а хешът от нея и солта, с която е била поръсена паролата при хеширане.
Но на сървъра ние също не съхраняваме паролата, но също така съхраняваме нейния хеш и сол.
Тогава се обърках.
Тук имаме хеш и сол, получени от браузъра, и хеш със сол, съхранявани на сървъра.
И? Какво да направя по въпроса?
Как да проверите дали паролата е правилна?
В зависимост от степента на сигурност.
Ако го разделим на "по-лесно", общият принцип е:
Клиент:
- въведете ред текст за първи път
- щракнете върху изпрати
- не влизайте повече, защото той е мързелив човек, но ние ще го продадем, не дай Боже, той кучка ще почувства дискомфорт
Има и цял куп местни хранилища:
- бисквитки (съхраняват се директно в браузъра за определеното време)
- сесия (съхранява се на сървъра, но бисквитките съдържат ключа към клетката в "банката", който отново може да бъде откраднат)
- . десетки други начини, за които знаят само готини програмисти, които се смятат за готини просто защото ги познават, всъщност от гледна точка на създаване на стойност за хората - безполезни знания