Próbowałem zbudować własną, bezpieczną klasę sesji PHP, kiedy naprawdę zastanawiałem się, co powstrzymuje kogoś przed emulowaniem sesji?Przejęcie sesji PHP i jej metody
IE, dlaczego nie jest kod na test.php
$_SESSION['logged_in'] = true;
nie być w stanie pracować na index.php gdzie
if($_SESSION['logged_in'] == True){
echo 'logged in';
}
Rozumiem, że sposób o to, aby zabezpieczyć sesja poprzez wygenerowanie bezpiecznego identyfikatora przez zablokowanie go do adresu IP i klienta użytkownika, ale jak dokładnie to działa?
Czy byłbym w stanie odgadnąć identyfikator sesji, który byłby w stanie ustawić $ _SESSION ['logged_in'] = true i emulować login? Czy powinienem zmienić zmienną SESJA, aby sprawdzić, czy logowanie jest bezpieczniejsze?
Przepraszam za moje pytania i nadzieję, że jakiś sens ...
Czy masz "session_start();" na każdej stronie? –
Powinieneś wziąć lekcje WebGoat od OWASP, pomogą ci lepiej zrozumieć rzeczy, co jest wymagane do stworzenia bezpiecznych rzeczy.https: //www.owasp.org/index.php/Kategoria: OWASP_WebGoat_Project – pduersteler
Więcej lekcji [tutaj - Damn Vulnerable Web App (http://www.dvwa.co.uk/) –