Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] System logowania
lsrtb
post 10.01.2016, 14:05:29
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
Go to the top of the page
+Quote Post
goartur
post 10.01.2016, 14:08: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
Go to the top of the page
+Quote Post
viking
post 10.01.2016, 14:09:48
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


--------------------
Go to the top of the page
+Quote Post
lsrtb
post 10.01.2016, 14:30:32
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?
Go to the top of the page
+Quote Post
viking
post 10.01.2016, 14:46:49
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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:11