![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 22.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
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.
Ten post edytował lsrtb 10.01.2016, 14:05:57 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 27 Dołączył: 19.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
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: Hijacking Konkluzyjnie rzecz biorąc używasz sesji aby je zabezpieczyc polecam uzycie funkcji: session_regenerate_id() Ten post edytował goartur 10.01.2016, 14:18:44 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Może pomoże https://en.wikipedia.org/wiki/Session_fixation
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 22.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
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.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:11 |