Ответы пользователя по тегу Информационная безопасность
  • Content-Security-Policy: host-source VS 'self': в чем разница?

    @granty
    Мы заранее не знаем, с какого сайта может загружаться контент?
    Знаем, но не всегда. У сайта может быть множество поддоменов, в том числе и динамических.

    host-source VS 'self'
    Вместо 'self' браузер подставляет протокол, хост(домен) и номер порта от источника происхождения (текущего URL) страницы.
    Если у вас сайт доступен как: http://domain.com, https://domain.com, http://www.domain.com, https://www.domain.com, http://www.domain.com:8081 - 'self' всё это покроет:
    зайдёте на http://www.domain.com:8080/page.html - 'self' будет равен http://www.domain.com:8080, и тп.

    Иначе вместо 'self' вам придётся перечислять все варианты имён хостов(включая поддомены) со схемами/протоколами и номерами портов.

    почему ни host-source, ни 'self' в качестве источника не включают «подмножество» 'unsafe-inline', т.е. контент, встроенный в загружаемую страницу?
    Потому, что такой встроенный скрипт может появиться на странице без ведома вебмастера. Его может вставить вредоносный браузерный плагин, другой скрипт (например, виджет погоды), его может вставить интернет-провайдер. Такой инлайн-скрипт может появиться на странице в результате XSS-уязвимости.

    Content Security Policy от этого и защищает.
    Ответ написан
    3 комментария
  • Как найти источник загрузки сторонней рекламы в браузерах?

    @granty
    Технически есть 3 варианта появления такой рекламы:
    1. провайдер
    Обычно вставляет на http-страницы. Реклама появляется во всех браузерах компа.
    Проверьте есть ли реклама на https-страницах, может ваш провайдер ещё и MItM SSL зафигачил.

    Проверить провайдера можно путём установки VPN - в него провайдер вмешаться не сможет.

    2. браузерные плагины и расширения
    Вставляют рекламу даже на https-страницы, и на любом VPN, так работают с уже расшифрованной странице в браузере.
    Реклама появляется только в браузере с установленным плагином.
    Особо пакостные (типа mail.ru агента) устанавливаются на уровне операционки и гадят во всех браузерах одновременно.

    3. Вирус
    Тоже может вставлять рекламу во все браузеры.

    Судя по тому, что у вас показывается приличная реклама - это проделки провайдера. Вирусы и браузерные плагины вам бы показывали что-нибудь непотребное.
    Ответ написан
    Комментировать