Какой самый широкий заголовок P3P будет работать с IE?

"Средняя безопасность" в IE8 указывает, что third-party cookies that save information that can be used to contact you without your explicit consent заблокированы.

Какой самый широкий заголовок P3P означает, что мы не собираем такую ​​информацию и не будем блокироваться IE?

Я хочу пропустить неприятные подробности политики P3P и просто установить заголовок, подразумевающий наименьшие юридические обязательства. Его семантика должна быть:

we collect everything except information that can be used to contact you.

... без дополнительных указаний.

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


p3p
person ripper234    schedule 08.11.2011    source источник


Ответы (3)


«Я хочу пропустить неприятные подробности политики P3P»

Можно установить P3P HTTP-заголовок без действительных атрибутов компактной политики конфиденциальности.

Facebook делает это. Вот HTTP-заголовок P3P с facebook.com:

P3P: CP="Facebook does not have a P3P policy. Learn why here: http://​fb.me/p3p"

Google тоже так поступает:

p3p: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."

Это принимается Internet Explorer. Например, настройка «высокой» конфиденциальности IE блокирует все файлы cookie с веб-сайтов, не имеющих компактной политики конфиденциальности, но файлы cookie, сопровождаемые не политиками P3P, подобными указанным выше, не блокируются.

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


ОБНОВЛЕНИЕ: в 2012 году Microsoft обвинил Google в обходе настроек конфиденциальности пользователей из-за этой практики, и они добавил параметр" строгая проверка P3P "в IE 10 и 11. Если этот параметр включен, он отклоняет файлы cookie, которые сопровождаются политиками P3P, содержащими неопределенные токены. Я считаю, что по умолчанию этот параметр отключен.

Microsoft наконец отказалась от P3P, поскольку из Windows 10. Таким образом, для Edge (и IE 11 в Windows 10) политика P3P не влияет на принятие файлов cookie.

Вы можете проверить заголовок запроса User-Agent, чтобы установить заголовок P3P только в затронутых версиях IE.

person Andre D    schedule 17.07.2013
comment
При использовании естественного языка в P3P, не относящемся к политике, было бы неплохо избегать слов, которые также являются допустимыми флагами P3P, например OUR, NON, LAW и т. Д. - person Andre D; 23.01.2014
comment
Список (всего около 50) можно найти на странице w3.org/TR/P3P11/#compact_policy_vocabulary. по каждому разделу 4.2. *. - person MSpreij; 28.04.2015

Судя по моим тестам, любой из этих атрибутов P3P не позволяет IE8 сохранять сторонние файлы cookie:

CON, TEL, PHY, ONL, FIN, GOV

CON

Информация может использоваться для связи с физическим лицом по каналу связи, отличному от голосового телефона, для продвижения продукта или услуги. Это включает в себя уведомление посетителей об обновлениях веб-сайта.

ТЕЛ

Информация может быть использована для связи с физическим лицом посредством голосового телефонного звонка для продвижения продукта или услуги.

PHY

Информация, позволяющая связаться с человеком или найти его в физическом мире, например номер телефона или адрес.

ONL

Информация, позволяющая связаться с человеком или найти его в Интернете, например электронная почта. Часто эта информация не зависит от конкретного компьютера, используемого для доступа к сети. (См. Категорию COM)

FIN

Информация о финансах человека, включая состояние счета и информацию о деятельности, такую ​​как баланс счета, история платежей или овердрафтов, а также информация о покупке или использовании финансовых инструментов физическим лицом, включая информацию о кредитной или дебетовой карте.

Так что не включайте их, если хотите, чтобы IE8 не блокировал вас. Я обнаружил, что следующие флаги являются наиболее общими и понятными, но при этом хорошо работают с IE:

NON DSP LAW CUR ADM DEV TAI PSA PSD HIS OUR DEL IND UNI PUR COM NAV INT DEM CNT STA POL HEA PRE LOC IVD SAM IVA OTC

person ripper234    schedule 08.11.2011

Официальный список находится по адресу MSDN. Найдите на этой странице Unsatisfactory Cookie Tags.

person mjwills    schedule 29.11.2011
comment
Хммм нет, это могло бы быть более подходящим комментарием к другому ответу, позвольте мне переместить его .. - person MSpreij; 28.04.2015