Mam pewne wątpliwości związane z bezpieczeństwem wartości trzymanych w sesji. Czy jest możliwość ustawiania/edytowania takich wartości z zewnątrz, spoza skryptu?
Żeby bardziej zobrazować o co mi chodzi nakreślę to może pokrótce na konkretnym przykładzie.
Obecnie żeby dostać się do panelu użytkownika mam ustawiony tylko jeden warunek isset($_SESSION['userid']), a jeżeli zwróci true to panel się otwiera i wszelkie akcje są podejmowane dla konkretnego userid. Zastanawiam się jednak, czy jest to wystarczająco bezpieczne. Czy jest możliwe ustawienie tego identyfikatora zewnętrznie (w skrypcie pobieram go z bazy danych jezeli login i haslo się zgadzają) i podszywanie się pod jakiegoś użytkownika? Czy nie powinienem dodatkowo trzymać jeszcze hasła danego użytkownika i sprawdzać za każdym razem w bazie czy identyfikator i hasło się zgadzają?