Насколько безопасны переменные сессии php

На моем веб-сайте есть административная панель, из которой я могу войти для управления своим веб-сайтом, и для аутентификации при входе в систему я использую код, который проверяет, существуют ли имя пользователя и пароль в БД, и если да, я устанавливаю переменная в true так: $_SESSION['admin_logged']= true;

Я хочу знать, безопасен ли этот путь или нет. Потому что я где-то слышал, что переменные сессии могут быть украдены или прослушаны или что-то в этом роде. но я действительно понятия не имею, что это значит. И как кто-то может украсть переменные, пока они сохраняются на стороне сервера? И если возможно, как я могу предотвратить это. Заранее большое спасибо.

1 ответ

Переменные PHP-сессии хранятся на сервере. Клиенты или угонщики не будут иметь прямого доступа к хранимой информации, поэтому угон не так прост без физического доступа к компьютеру клиента. Этот метод должен быть достаточно безопасным, но для большей безопасности вы также можете аутентифицировать сеанс и IP-адрес. Узнайте больше здесь

Другие вопросы по тегам