Выбор ответа Junior Сессии и безопасность обновлено
Флаги cookie сессии
Вопрос
Какие флаги нужны cookie сессии?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: HttpOnly, Secure и SameSite=Lax (или Strict) у cookie. HttpOnly запрещает JavaScript читать cookie, что ограничивает ущерб от XSS.
Варианты ответа
- Только
Expiresна год вперёд, чтобы не разлогинивало SecureиSameSite, аHttpOnlyне нужен при HTTPSDomainс точкой, чтобы cookie работала на всех сайтахHttpOnly,SecureиSameSite=Lax(илиStrict) у cookieправильный ответ
Разбор
HttpOnly запрещает JavaScript читать cookie, что ограничивает ущерб от XSS. Secure отправляет её только по HTTPS. SameSite защищает от CSRF. В PHP это session.cookie_httponly=1, session.cookie_secure=1, session.cookie_samesite=Lax. Долгий срок жизни повышает риск, а широкий Domain отдаёт cookie поддоменам.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.