Готовьте ie SameSite с расширением Chrome - PullRequest
1 голос
/ 28 января 2020

Подвержено ли расширение chrome политике SameSite cook ie? Я использую метод chrome .cookies.get, чтобы получить повара ie с веб-сайта, открытого во вкладке. Что произойдет, если этот повар ie имеет атрибут SameSite, установленный на строгий?

Спасибо

Ответы [ 2 ]

0 голосов
/ 04 февраля 2020

SameSite не повлияет на доступ к куку запрос выполняется.

Для строгого SameSite - браузер будет включать только повара ie из того же домена. Поэтому, если ваше местоположение в браузере в данный момент находится на myDomain.com, и вы отправляете запрос на любой путь, который еще есть на MyDomain.com, повар ie будет включен в запрос. Но если вы сделаете межсайтовый запрос (запрос от myDomain.com к someOtherSite.com), браузер не будет включать файлы cookie myDomain.com, которые установлены как строгие или слабые.

Эта ссылка довольно подробно описана на cook ie тот же предмет сайта, если вам интересно. https://web.dev/samesite-cookies-explained/

0 голосов
/ 31 января 2020

Из https://www.chromium.org/updates/same-site/test-debug#TOC -Testing- Chrome -extensions

Chrome расширения также должны соответствовать новому поведению SameSite cook ie. Страницы расширения, имеющие URL-адрес схемы chrome-extension://, обычно считаются межсайтовыми для любой веб-страницы (https:// или http://). Существуют определенные сценарии ios, где делается исключение (это точно с Chrome 80, но поведение может измениться в будущем):

Если страница расширения инициирует запрос к веб-URL, запрос считается тем же сайтом, если расширение имеет разрешение хоста для запрошенного URL-адреса в манифесте расширения. Это может произойти, например, если на странице расширения есть элемент iframe, в который встроен сайт, для которого расширение имеет разрешение на хост.

Если фрейм верхнего уровня (т. Е. Сайт, показанный в строке URL) является страницей расширения. и расширение имеет разрешение хоста для запрошенного URL-адреса, запрошенный URL-адрес и инициатор запроса находятся на одном сайте друг с другом, а расширение имеет разрешение хоста для источника инициатора, тогда запрос считается тем же сайтом. Например, это может произойти, если расширение имеет разрешение хоста для «*://*.site.example/», а страница расширения загружает a.site.example в iframe, который затем переходит к b.site.example.

chrome.cookies API может считывать и устанавливать любые типы сообщений ie, включая файлы cookie SameSite. Однако веб-страница, встроенная в страницу расширения, считается находящейся в стороннем контексте для доступа к document.cook ie (JavaScript). Для сценариев содержимого поведение файлов cookie SameSite точно такое же, как если бы запрос был инициирован со страницы, на которой выполняется сценарий содержимого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...