Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]System logowania - dobre nawyki ?
jacobson
post 2.12.2011, 20:07:04
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

Ostrzeżenie: (0%)
-----


Witam, chcialem sie dowiedziec troche na temat "dobrych nawykow" dot systemow logowania / rejestracji. Chyba glownie interesuje mnie temat sesje / cookies. Jak robilem tego typu systemy to wszystko robilem na sesjach (nie wiem czy to poprawne). Chcialem sie dowiedziec troche na temat ciastek. Bo "wiem" ze mozna je wykorzystac w takim systemie do opcji tzw "zapamietywania logowania". Jakie informacje powinny sie znajdowac w ciastku czy moze ktos zna jakies artykuly godne polecenia. Bede wdzieczny za wszelkie "lektury" dot mojego tematu.

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
potreb
post 2.12.2011, 21:29:35
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Dobre nawyki logowania? Popatrz się na większość skryptów, w cookiesie możesz zapisać id użytkownika zahashowaną jego nazwę> Przy ciastku i tak ponownie sprawdzam zawsze czy przypadkiem jakiś hakier nic nie montował. Jak wszystko jest ok to przechodzę do sesji. Wiadomo, że takie dane musisz naprawdę dobrze zabezpieczyć, bo w przypadku wycieku danych możesz mieć większe problemy niż z mandatem za złe parkowanie.


--------------------

Go to the top of the page
+Quote Post
wujek2009
post 3.12.2011, 09:42:45
Post #3





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Utwórz tabelę, która będzie trzymała informacje użytkowników, którzy zaznaczyli opcje "autologin"
Mniej więcej taka struktura;

id | user_id | token | creadted_time | user_agent | user_ip

a w ciastku zapisuj zakodowany token i później po prostu sprawdzasz i logujesz automatycznie użytkownika.
a w przypadku nie posiadania ciastka z tokenem - logowanie normalnie, trzymaj na sesji

ewentualnie w przyszłości utwórz następną tabele np. sessions - i tak będziesz trzymał sesje użytkowników - co pozwoli Ci na zliczenie użytkowników online
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: 19.07.2025 - 17:18