lsrtb
10.01.2016, 14:05:29
Jaki będzie najlepszy sposób na system logowania? Gdzie zapisywać dane? Chodzi o bezpieczeństwo, tak żeby nikt nie mógł w jakiś sposób podszyć się na konto użytkownika. Wystarczy tylko zapisywać do zmiennej globalnej $_SESSION? Chcę mieć dostęp po zalogowaniu do takich danych jak: nick, typ konta, aktualny adres IP. Proszę o jakieś pomysły, kod napiszę sam. Głównie chodzi mi o 100% bezpieczeństwa.
goartur
10.01.2016, 14:08:57
Tak sesja ci moze pomoc w tym, uzywajac sesji zapisujesz jakies dane w niej a nastepnie sprawdzasz ich zawartosc. Oczywiscie sesje nie sa w 100% bezpieczne bo cookie sesji zapisanej na twoim komputerze zawsze zostac wykradzione.
Wiecej na ten temat poczytasz tutaj:
HijackingKonkluzyjnie rzecz biorąc używasz sesji aby je zabezpieczyc polecam uzycie funkcji:
session_regenerate_id()
viking
10.01.2016, 14:09:48
lsrtb
10.01.2016, 14:30:32
A dane z sesji mogę podejrzeć gdziekolwiek, np. użytkownik zobaczy w przeglądarce?
Jeśli tak, to co zrobić, żeby zapisać jakąś daną, żeby w ogóle nikt jej nie widział, czy to możliwe?
viking
10.01.2016, 14:46:49
W przeglądarce dane istnieją w postaci COOKIE a zawartość tych może być dowolnie zmieniana i oczywiście czytana. Niech cookie będzie tylko łącznikiem trzymającym id sesji, po stronie serwera zapisane w bazie/pliku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.