Wpis z mikrobloga

#java #programowanie #spring #brunouczysieprogramowac

Jak poprawnie zabezpieczyć moją stronę? Mam resta postawionego, myślałem żeby hasła po stronie użytkownika hashować np md5 i w bazie danych zapisywać. Niestety nie wiem za bardzo jak by to działało z logowaniem. Przypisuję tokena do sesji, jak się użytkownik zaloguje to zapisuje że przez X czasu może korzystać ze strony? Nie wiem jak to ugryźć, szukałem trochę w google jak to w springu zrobić ale to co znalazłem to configi w xmlu więc odpada
  • 11
@Bruno_: w requescie logowania wysyłasz haslo plain testem. Twoje połączenie powinno być szyfrowane (HTTPS), dla nauki możesz założyć że jest. Hasło podczas rejestracji szyfrujesz po stronie serwera funkcja jednokierunkowa np bcryptem i zapisujesz w bazie. Potem przy logowaniu używasz tej samej funkcji żeby sprawdzić czy zaszyfrowane hasła są takie same