Каковы методы защиты от перехвата сессии без поддержки httpOnly? - PullRequest
0 голосов
/ 07 марта 2012

Я собираюсь создать свое первое мобильное веб-приложение и обнаружил, что браузер Android 2.3 не поддерживает httponly.

Какими методами можно решить эту проблему?Это безнадежное дело?

1 Ответ

1 голос
/ 07 марта 2012

Целью флага HttpOnly является ограничение ущерба в случае уязвимостей межсайтового скриптинга (XSS) в веб-приложении путем запрета JavaScript для доступа к cookie сеанса. Если ваше веб-приложение написано правильно с самого начала, то есть если оно не уязвимо для XSS, вам не нужно строго указывать флаг HttpOnly для защиты от (на основе XSS) перехвата сеанса. HttpOnly - это всего лишь вторая линия защиты.

Таким образом, если вы не можете использовать флаг HttpOnly из-за ограничений клиента, вы должны убедиться, что все динамические данные должным образом экранированы при включении их в HTML, JS, CSS, JSON или любой другой формат, который вы генерируете, используя соответствующие правила экранирования в зависимости от контекста, чтобы предотвратить XSS. Или используйте фреймворк, который сделает это за вас.

...