У меня есть сервер helper.com
, который обслуживает ответы на GET
запросы с настраиваемым CSP, например:
Content-Security-Policy: default-src 'self'; frame-ancestors https://my.com;
Идея состоит в том, что только my.com
может включатьвиджет из helper.com
.
Это прекрасно работает в современных браузерах (Chrome, Safari, Firefox).
Вопрос в том, как надежно исключить браузеры, которые не поддерживают CSP?
Это все семейство IE (?), Очень старые версии хороших браузеров, устаревшие браузеры, даже NN, если кто-то использует его?
Техническая причина в том, что если у пользователя естьсеансовый cookie на helper.com
, я планирую предоставлять конфиденциальную информацию пользователя, и я беспокоюсь о случаях, когда кто-то использует, например, IE, вошел в систему, и некоторые хакеры создадут hacker.com
, который попытается извлечь данные из helper.com
через ajaxили тег тега или ресурс шрифта или изображение для холста и кражи конфиденциальных данных пользователя.
Если я работаю с CSP, я хочу быть уверенным, что он будет применен браузером.