![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 13 Dołączył: 13.08.2008 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam pytanie odnośnie bezpieczeństwa. Piszę aktualnie aplikację w której BARDZO zależy mi na bezpieczeństwie. Generalnie w panelu admina robię coś takiego:
Z góry dzięki za jakiekolwiek info. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat 1. Sprawdź czy user jest zalogowany Nie mając połączenia z bazą? Możesz rozwinąć koncepcję? Chyba nie robisz:
Cytat przetrzymywanie połączenia w zmiennej globalnej, trzymanie przez cały skrypt otwartego połączenia Rozumiem, że łączysz sie przez mysql_pconnect Odnośnie bezpieczeństwa, to polecam korzystanie z PDO, preparowanie składni i bindowanie parametrów przed wykonaniem zapytania (jeśli poprawnie wykonasz, to jesteś odporny na sql injection). (IMG:style_emoticons/default/laugh.gif) Rozwaliłeś mnie tym Cytat die i w ogóle umrzyj. (IMG:style_emoticons/default/laugh.gif) Pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 13 Dołączył: 13.08.2008 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Na początku każdej podstrony w panelu admina jest coś takiego:
Tak wygląda autoryzacja:
Tak wygląda connect_db:
Dodam tylko, że sesje przechowuję w bazie danych ale to osobna bajka... Ten post edytował WojtasSP320 25.11.2009, 13:27:55 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat #Sprawdzam, czy sesja nie jest "podstawiona" if (!isset($_SESSION['session_check'])) { session_regenerate_id(true); $_SESSION['session_check'] = true; } To sprawdza jedynie czy zmienna sesyjna session_check ma jakąkolwiek wartość. Cytat #Sprawdzam, czy IP usera to to samo co twórcy sesji if (!isset($_SESSION['user_ip']) || $_SESSION['user_ip'] != $_SERVER['REMOTE_ADDR']) { session_regenerate_id(true); $_SESSION['user_ip'] = $_SERVER['REMOTE_ADDR']; } Dodałbym jeszcze sprawdzanie/ustawianie ip dla łączących się przez proxy $_SERVER['HTTP_CLIENT_IP']; $_SERVER['HTTP_X_FORWARDED_FOR']; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:29 |