Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.02.2009 Ostrzeżenie: (0%)
|
Witam. Mam prostą stronę w PHP z systemem logowania użytkowników, kilkanaście podstron dostępnych po zalogowaniu i wyświetlane są osobne dane dla każdego użytkownika.
Jaki jest dobry, prosty i bezpieczny sposób na uwierzytelnianie użytkownika? Jestem początkujący w PHP i chciałbym spytać czy mój sposób jest poprawny? Plik index.php wyświetla stronę, w nim robię include podszczególnych podstron. Na samym początku mam: W formularzu logowania jeżeli dane z bazą się zgadzają to podstawiam nick pod pierwszą zmienną, druga zmienna to aktualny adres IP, trzecia to informacja o zalogowaniu:
Wcześniej jeszcze mam zdefiniowaną prostą funkcję:
No dobra, teraz przed wyświetleniem strony dla użytkownika robię:
Przykładowe dane dla użytkownika wyciągam w sposób: Dodatkowo mam funkcję, która na bieżąco sprawdza czy poruszamy się na stronie (ostatni ruch). Jeżeli przez 2 godziny nie korzystaliśmy ze strony to automatycznie wylogowywuje:
No i w index.php: Proszę o opinie i rady. Strona jest prosta, jednak zawiera poufne dane użytkowników i nie dopuszczam żadnego włamu na stronę. Skrypt ma być prosty i bezpieczny. Kiedyś przy logowaniu miałem session_register(...), jednak mam nową wersje PHP i tego chyba już się nie używa? Czy cokolwiek zmienić w tym kodzie? Czy jest to na 100% bezpieczny sposób? Pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat , to chętnie je przeczytam jeśli będą wnosić coś więcej niż docinke Yyy, że co? Jaką docinkę? Wypisujesz totalnie niepotrzebne rzeczy a ja ci zwracam na to uwagę. To nie jest żadna docinka,tylko zwrócenie uwagi, bo jeszcze jakiś początkujący, jak autor tego tematu, pomyśli że tak ma być. Wyluzuj chłopie bo ci żyłka na czole pęknie.Cytat po co walidacja ? jak to każdego formularza. Na podstawie tego loginu i hasła idzie zapytanie do bazy, chyba że o czymś nie wiem Mówimy tu o haśle. I hasła zazwyczaj do bazy nie wstawia się tak jak wpisuje user, tylko stosuje się hashe i tym podobne rzeczy.
|
|
|
|
permanent [PHP] Prosty sposób na uwierzytelnianie użytkownika 19.06.2013, 15:09:17
b4rt3kk Zamiast sprawdzania IP użytkownika (co się stanie ... 19.06.2013, 15:31:10
gitbejbe no to się podpinam, ale odnośnie logowania.
Powi... 20.06.2013, 06:19:59
nospor CytatKażdą zmienną z formularza logowania owijam w... 20.06.2013, 11:13:10
gitbejbe co do "owijania" to mam taki przezorny n... 20.06.2013, 11:47:41
nospor Cytatco do "owijania" to mam taki przezo... 20.06.2013, 11:58:58
Damonsson Ale po co jakaś walidacja hasła, choćbyś nawet zab... 20.06.2013, 12:00:15
gitbejbe dobra dobra, nie wymiguj się ;p
nie mam zamiaru po... 20.06.2013, 12:03:57 
b4rt3kk Cytat(gitbejbe @ 20.06.2013, 13:03:57... 20.06.2013, 12:11:54
Damonsson A na przykład o bindowaniu zapytań sql słyszał? 20.06.2013, 12:10:22
gitbejbe fakt, pominąłem wzmiankę o kodowaniu hasła.
dobra... 20.06.2013, 12:21:07
nospor CytatRobię to aby wyeliminować głównie niebezpiecz... 20.06.2013, 12:51:57 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 04:34 |