Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

Конфиденциальность, надстройки и HTTP-запросы без cookie-файлов

Напечатать страницу
03.06.2010 09:50 | Sibiryak

В недавно опубликованной статье было высказано ошибочное предположение, что надстройки Internet Explorer при совершении HTTP-запросов должны отсылать и хранить cookie-файлы. Это неправда - программные интерфейсы (API) Internet Explorer позволяют надстройкам учитывать конфиденциальность пользователя и не распространять его данные. Существующие API, доступные для надстроек в любой версии IE, позволяют выполнить задачу, описанную в этой статье.

Надстройка, использующая WinINET для отправки HTTP-запросов, может пресечь стандартное поведение cookie-файлов посредством параметра INTERNET_FLAG_NO_COOKIES, который автоматически запретит отправку и хранение cookie-файлов.

INTERNET_FLAG_NO_COOKIES

0x00080000

Не добавляет автоматически заголовки cookie-файлов в запрос и автоматически не добавляет возвращенные cookie-файлы в базу данных cookie-файлов.

ки не добавляет возвращенные cookie-файлы в базу данных cookie-файлов.[/code]
Если надстройка совершает HTTP-запрос посредством URLMon, она может использовать параметр BINDF2_DISABLEAUTOCOOKIEHANDLING среди параметров привязки.

BINDF2_DISABLEAUTOCOOKIEHANDLING

[code]Не добавляет автоматически заголовки cookie-файлов в запросов и автоматически не добавляет возвращенные cookie-файлы в базу данных cookie-файлов. Установка этого параметра добавляет параметр Microsoft Win32 Internet (WinInet) INTERNET_FLAG_NO_COOKIES в текущий моникер привязки. Вы по-прежнему можете установить cookie-файлы по запросу вручную и получить их из ответа.[/code]
Если в надстройке используется конструкция более высокого уровня и сервер поддерживает Access-Control, IE8 предлагает объект XDomainRequest, автоматически пресекающий cookie-файлы и проверку подлинности.

Если в надстройке используется Элемент управления обозревателя (Web Browser Control), она может использовать функции конфиденциальности IInternetSecurityManager и/или WinINET для детального управления поведением cookie-файлов. В качестве альтернативы надстройка может использовать WinHTTP для HTTP-запросов (который вовсе не поддерживает автоматическую обработку cookie-файлов).

Помимо существующих API для управления отправкой cookie вместе с HTTP-запросами, в Internet Explorer 8 имеются новые API конфиденциальности, добавляющие в надстройки поддержку функции удаления журнала обозревателя и просмотра InPrivate.

Спасибо вам за помощь в сохранении конфиденциальности пользователей!

Эрик Лоуренс (Eric Lawrence)
Руководитель группы разработчиков


Источник: http://blogs.msdn.com/b/ieru
Перевод: Sibiryak

Комментарии

Комментариев нет...
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.157 секунд (Общее время SQL: 0.138 секунд - SQL запросов: 53 - Среднее время SQL: 0.0026 секунд))
Top.Mail.Ru