Что такое cookies – разбираемся в деталях. Как почистить (удалить) файлы кеш и куки (cookie)

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

Что такое cookies и как это работает в браузерах

Так для чего нужны cookies и как эта технология работает? Если быть точным, cookies – это небольшой фрагмент текстовых данных, сохраняемый браузером в специальный файл без расширения, расположенный в профиле пользователя. Технически каждая кука представляет собой строку, состоящую из набора параметров со значениями, разделенными точкой с запятой. Файлы cookie могут хранить самые разные сведения, в частности:

  • Домен и путь сервера.
  • Срок жизни самого cookie.
  • Версию ОС и браузера.
  • IP-адрес.
  • Данные авторизации (логин и хэш пароля).
  • Уникальный идентификатор пользователя (User ID).
  • Дату и время посещения ресурса.
  • Локальные настройки сайта.
  • Выполненные пользователем действия.
  • Различную статистику и т.п.

Когда пользователь повторно посещает сайт, браузер обращается к базе cookies, находит массив данных, оставленных этим доменом, считывает их, формирует из них заголовок и отправляет сайту. Тот же, прочитав эти данные, открывает доступ к своему интерфейсу в соответствии с сохраненными предпочтениями пользователя. Допустим, вы выбрали на каком-то сайте определенную тему оформления. Сведения о вашем выборе сохранились в cookies и когда вы вновь зайдете на сайт, он, прочитав данные из куки и «узнав» вас, автоматически включит для вас нужные настройки.

Существует несколько типов кук. Есть сессионные cookies, которые хранятся только на время сессии и удаляются, как только пользователь закрывает браузере, есть постоянные cookies с длительным сроком хранения. Есть защищенные куки, передаваемые исключительно по протоколу HTTPS, и есть HttpOnly-куки, «устойчивые» к кросс-сайтовому скриптингу. В отдельную группу принято выделять так называемые трекинговые cookies, используемые для отслеживания активности пользователей.

Где хранятся файлы cookies на компьютере и можно ли посмотреть их содержимое

Итак, что такое cookie и для чего они предназначены, надеемся, понятно, теперь пару слов о том, где находятся файлы cookies в Windows 7/10. Физически они располагаются в папке профиля конкретного браузера. Путь к базе с куками в разных обозревателях может отличаться, также может отличаться и название самой базы.

  • В Google Chrome это файл Cookies в папке %userprofile%/AppData/Local/Google/Chrome/User Data/Default .
  • В Opera это файл Cookies в папке %userprofile%/AppData/Roaming/Opera Software/Opera Stable .
  • В Яндекс Браузере это файл Cookies, расположенный по пути %userprofile%/AppData/Local/Yandex/YandexBrowser/User DataDefault .
  • В Mozilla Firefox файл базы носит название cookies.sqlite и располагается по адресу %userprofile%/AppData/Roaming/Mozilla/Firefox/Profiles/xxxxxx.Default User . xxxxxx – в данном случае это ID, у каждого он будет свой.
  • Штатный браузер IE может хранить куки в каталоге INetCookies по пути %userprofile%/AppData/Local/Packages/windows_ie_ac_001/AC , а Edge – в папке INetCookies, что в каталоге %userprofile%/AppData/Local/Packages/Microsoft.MicrosoftEdge_8wekyb3d8bbwe/AC .

Вот где хранятся cookies популярных веб-обозревателей. Можно ли просмотреть их содержимое? Да, это вполне возможно. Для просмотра кук используются утилиты вроде CookiesSpy . Есть также специальные браузерные расширения, к примеру, EditThisCookie – бесплатный плагин, позволяющий просматривать и редактировать cookies для каждого открытого сайта в Chrome. Имеется еще утилита ChromeCookiesView от NirSoft, позволяющая просматривать содержимое кук браузеров на базе движка Chromium.

Как включить/отключить поддержку cookies в браузерах

Файлы cookie не являются настолько важным компонентом, без которого совершенно нельзя обойтись. При желании пользователь может настроить свой браузер таким образом, что он не станет принимать куки с сайтов. Это снизит продуктивность работы в интернете, но зато повысит уровень анонимности. Давайте посмотрим, как включить и отключить cookies в наиболее популярных браузерах.

Google Chrome

Зайдя на страницу chrome://settings , прокрутите ее до низа и откройте дополнительные настройки. В блоке «Конфиденциальность и безопасность» выберите «Настройки контента» – «Файлы cookies» и установите самый верхний переключатель в нужное вам положение.

Также вы можете включить/отключить трекинговые куки, установив в соответствующее положение переключатель «Блокировать сторонние файлы cookies».

Opera

Перейдя по внутреннему адресу opera://settings , прокрутите страницу в разделе «Основные» до конца и активируйте радиокнопку «Разрешить локальное хранение данных», если хотите включить куки, и «Запретить сайтам хранить данные локально», если хотите отключить их. Включение опции блокировки сторонних кук запрещает использование браузером трекинговых cookies.

Яндекс Браузер

Откроете страницу browser://settings , нажмите внизу кнопку «Показать дополнительные настройки», в разделе «Личные данные» выберите «Настройки содержимого» и в блоке «Файлы cookies» выберите нужную вам опцию. Как и в Opera, в браузере от Яндекса их четыре.

Mozilla Firefox

В Firefox перейдите по внутреннему адресу about:preferences#privacy , прокрутите страницу настроек до раздела «Куки и данные сайтов» и включите/отключите поддержку cookies обозревателем. Здесь доступно два основных варианта: полная поддержка и полное отключение кук. Дополнительно можно задать время очистки cookies и указать, нужно ли принимать их со всех или только с посещенных сайтов.

Internet Explorer

Наконец, в Internet Explorer необходимо открыть «Свойства браузера» (это можно сделать как из самого браузера, так и из классической Панели управления), переключиться в открывшемся окошке на вкладку «Конфиденциальность», нажать кнопку «Дополнительно» и выбрать один из трех вариантов. Доступно же вам будет три настройки для основных и сторонних кук: всегда принимать, спрашивать и всегда блокировать.

Как почистить куки, зачем и в каких случаях это нужно делать

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

  • Так как cookies часто содержат данные авторизации, получивший доступ к вашему компьютеру человек может ими завладеть.
  • Прочитав содержимое кук, посторонний пользователь может отследить историю ваших перемещений по сайтам.
  • В случае ошибок чтения кук функционал сайта может стать частично недоступным.

Как удалить cookie? Для этих целей можно использовать как сторонние приложения вроде CCleaner, так и сами браузеры. Вот несколько примеров очистки кук в популярных обозревателях.

В Google Chrome переходим по адресу chrome://settings/clearBrowserData , отмечаем галочкой пункт «Файлы cookies и другие данные сайтов» и жмем кнопку «Удалить данные».

В Opera открываем страницу opera://settings/clearBrowserData , на панели выбора данных отмечаем пункт «Файлы cookies и прочие…» и жмем кнопку «Очистить историю посещений».

В Mozilla Firefox необходимо нажать иконку просмотра истории, выбрать Журнал – Удалить историю , отметить в открывшемся окошке чекбокс «Куки» и нажать «Удалить сейчас».

В Яндекс Браузере переходим на страницу browser://settings/clearBrowserData , отмечаем на панели чекбокс «Файлы cookies…» и жмем кнопку «Очистить историю».

Как удалить файлы cookie в IE? Откройте свойства браузера, на вкладке «Общие» кликните по кнопке «Удалить», отметьте птичкой в открывшемся дополнительном окне пункт «Файлы cookies и данные веб-сайтов» и нажмите «Удалить».

В чем опасность cookies и почему сайты запрашивают разрешение на их использование

С тем, как почистить куки, вроде бы тоже разобрались, осталось еще пару интересных моментов. В отношении cookies существует много заблуждений. Так, некоторые пользователи до сих пор считают, что куки могут показывать рекламу, похищать данные из веб-форм и даже удалять файлы. Это, конечно, не так. Куки не являются исполняемыми файлами, следовательно, не могут работать самостоятельно. Причинить вред компьютеру и данным они неспособны, но они могут отслеживать перемещения пользователя в интернете. Если в чём и заключается их основная опасность, так это в деанонимизации.

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

И вот еще. В последнее время всё больше сайтов при первом их посещении пользователем стали показывать уведомление об использовании кук. Сообщения выглядят примерно так – «Этот сайт использует cookies…» и прочее, и прочее. Особого внимания на них обращать не нужно, просто сайт уведомляет вас о сборе некоторых ваших метаданных, от которого вы можете отказаться. А вообще, показ таких уведомлений является прямой обязанностью владельца сайта согласно законам о конфиденциальности и электронных средствах связи, действующих как в Российской Федерации, так и в странах, являющихся членами Европейского союза.

В первую очередь, не стоит путать кукисы с историей и кэшом.

Что такое кукисы куки cookies ?

Это текстовые файлы, которые хранятся на Вашем компьютере в скрытой папке браузера. В cookies содержатся данные, которые Вы вводили на всех сайтах. Обычно это логины и пароли. Так же в них присутствуют различные настройки для сайтов (темы, виджеты, сохранения, прошлые поисковые запросы и т.п.). Так же их порой используют для сбора статистики всякого рода тулбары наподобие Яндекс бара.

Например, Вы входите в социальную сеть и сразу попадаете на страницу с новостями (это раньше при входе попадали на свою страницу) даже не вводя свой Логин и Пароль. А сделали это потому, что в браузере когда то нажали на всплывающую кнопку вверху Сохранить .
Так же подобное бывает при заходе на другие сайты, например почту или торрент-трекер.
Резонный вопрос - а откуда сайт знает Ваш пароль и логин (а так же настройки) для входа? Да потому что они лежат у Вас в компьютере и, при заходе на сайт, сайт отправляет запрос Вашему браузеру о сведениях в кукисах и браузер дает их сайту. Вот такое взаимодействие незаметное, а в итоге Вы даже ничего не вводя попадаете на сайт авторизированным пользователем.

На некоторых сайтах присутствует такая, некоторым незаметная, галочка с надписью "Чужой компьютер" или "Не для этого компьютера" или ещё что то в этом роде. Так вот она то как раз и нужна для кукисов. Если Вы выберете эту галочку, введете пароль и логин, и зайдете на сайт - кукисы не будут сохранятся.

С одной стороны очень удобно - не нужно каждый раз вводить пароли и запоминать их для сайтов. Кстати, кукисы не всегда работают правильно. Точнее они как бы "привязываются" к . И если Вы пользуетесь брузером, например, Firefox для одного сайта в качестве одного пользователя, то зайдя на тот же сайт через Opera у Вас уже не будет сохранений пользовательских данных.
Это обычно используют, когда компьютером пользуются несколько человек и заходят на один и тот же сайт. В этом случае Вам так же не нужно каждый раз вводить свои данные, потому что для каждого браузера свои cookie.

Ещё cookie называют сессиями. Сессия - это посещение сайта. В принципе то же самое что и кукисы. Обычно сайты сами назначают сколько времени будет длиться сессия.
Так вот, для того, чтобы очистить кукисы на сайте , достаточно просто нажать на кнопку Выйти (Выход) на сайте.
Однако после этого порой в полях логина и пароля всё равно остаются Ваши данные, но это уже проделки браузера, который помогает сохранить их через себя, а не кукисы.

Бывает антивирус ругается на них, но это происходит от того, что всякие зловредные сайты пытаются "впихнуть" в кукисы всякую рекламу или вирусы.
Поэтому наличие антивируса и фаервола при серфинге в интернете .

Теперь немного о сохранении Ваших данных.
Да, в кукисах хранятся Ваши пароли и логины для авторизации на сайтах, и часто именно эти данные являются объектом хищения всех куков. Для получения кукисов используются вирусы, зловредные программы, которые Вы можете установить у себя на компьютере, либо они сами незаметно для Вас установятся, когда Вы посетите вредный сайт.
Но тут есть другая сторона медали - информация в кукисах хранится в зашифрованном виде. И если у Вас действительно сложный пароль, то его очень сложно (практически невозможно) расшифровать.

Где находятся файлы кукис cookies на компьютере?

Как я уже писал выше, они находятся в папке браузера, которая является .

Google Chrom у меня его нет, тестировал на SPWare Iron


Windows XP C:\Documents and Settings\{Ваш_профиль}\Application Data\Chromium\
Windows 7 C:\Users\{Ваш_профиль}\AppData\Local\Chromium\User Data\Default\Cache\

Opera


Windows XP C:\Documents and Settings\{Ваш_профиль}\Application Data\Opera\
Windows 7 C:\Users\{Ваш_профиль}\AppData\Local\Opera\Opera\cache\

Firefox


Windows XP C:\Documents and Settings\{Ваш_профиль}\Application Data\Mozilla\Firefox\Profiles\\
Windows 7 C:\Users\{Ваш_профиль}\AppData\Roaming\Mozilla\Firefox\Profiles\\

Internet Explorer


Windows XP C:\Documents and Settings\Cookies\\
Windows 7 C:\Users\{Ваш_профиль}\AppData\Roaming\Microsoft\Windows\Cookies\\

В общем смысл понятен - в папках Application Data для Windows XP и Roaming и Local для Windows 7

Где находятся и как удалить файлы кукис cookies в браузере?
Гораздо интереснее вариант.

Где находятся и как удалить файлы кукис cookies в Mozilla Firefox
Настройки -> Настройки

Выбираем ссылку которую выделил на скрине. Появится окошко с выбором Ваших действий.

Где находятся и как удалить файлы кукис cookies в Опере (Opera)
Настройки -> Общие настройки (или сочетание клавиш ctrl + f12)


Вкладка Расширенные , в ней внизу слева вкладка Cookies . В ней и настраиваете что хотите делать с ними. При нажатии на кнопку Управление cookies... появится окошко со всеми куками

Где находятся и как удалить файлы кукис cookies в Google Chrome
Выбираем иконку гаечного ключа в верхнем правом углу


Выбираем из меню - Настройки или Параметры


Затем (слева) “Расширенные” и далее “Настройки содержания” там выбираем “Все файлы cookie и данные сайтов…" и делаем что хотим.

И подменить (например, для получения доступа к учетной записи), если пользователь использует нешифрованное соединение с сервером. В группе риска пользователи, выходящие в интернет при помощи публичных точек доступа Wi-Fi и не использующие при этом таких механизмов как SSL . Шифрование позволяет также решить и другие проблемы, связанные с безопасностью передаваемых данных.

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

Большинство современных браузеров позволяют пользователям выбрать - принимать куки или нет, но их отключение делает невозможной работу с некоторыми сайтами. Кроме того, необходимость частого ввода логина и пароля делает работу с сайтами менее удобной.

Назначение

Куки используются веб-серверами для различения пользователей и хранения данных о них.

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

Многие сайты также используют куки для сохранения настроек пользователя. Эти настройки могут использоваться для персонализации, которая включает в себя выбор оформления и функциональности. Например, Википедия позволяет авторизованным пользователям выбрать дизайн сайта. Поисковая система Google позволяет пользователям (в том числе и не зарегистрированным в ней) выбрать количество результатов поиска, отображаемых на одной странице .

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

Понятие

Возможное взаимодействие между браузером и сервером.

В техническом плане куки представляют собой фрагменты данных, изначально отправляемых веб-сервером браузеру. При каждом последующем посещении сайта браузер пересылает их обратно серверу. Без куки каждый просмотр веб-страницы является изолированным действием, не связанным с просмотром других страниц того же сайта, с помощью же куки можно выявить связь между просмотром разных страниц. Кроме отправки куки веб-сервером, куки могут создаваться скриптами на языках вроде JavaScript , если они поддерживаются и включены в браузере.

Популярные браузеры имеют соответствующий максимум хранящихся куки для каждого домена:

  • Firefox 1.5 - 50
  • Firefox 2.0 - 50

На практике, некоторые браузеры могут накладывать более жёсткие ограничения. К примеру, Internet Explorer предоставляет 4096 байт для всех куки в одном домене.

Имена куки нечувствительны к регистру в соответствии с разделом 3.1 RFC 2965 .

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

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

История

По одной из версий термин «куки» (печенье) происходит от «волшебного печенья » - набора данных, которые программа получает и затем отправляет обратно неизменными. В июне 1994 года Лу Монтулли пришла идея использовать их при веб-соединении. В то время он был сотрудником Netscape Communications , которая разрабатывала по заказу пакет электронной коммерции. Куки стали решением проблемы надёжной реализации виртуальной корзины покупок.

С помощью Джона Гианнандреа в тот же год Монтулли написал начальную спецификацию куки. Mosaic Netscape 0.9beta, выпущенная 13 октября 1994 года, уже поддерживала куки. Куки впервые начали использоваться вне лаборатории на сайте Netscape и определяли, посещал ли пользователь сайт ранее. Монтулли подал заявку на патент в 1995 году и получил его в 1998 году. Internet Explorer начал поддерживать куки с версии 2, выпущенной в октябре 1995 года .

Хотя некоторые люди знали о существовании куки уже в первом квартале 1995 года, широкая общественность узнала о них лишь после статьи в «Financial Times » от 12 февраля 1996 года . В том же году куки оказались в центре внимания средств массовой информации, особенно из-за потенциальной угрозы приватности . Куки были рассмотрены в Федеральной комиссии по торговле США в двух слушаниях в 1996 и 1997 годах.

Развитие спецификаций куки на этом не остановилось. В частности, первые обсуждения формальной спецификации начались в апреле 1995 года. Была сформирована специальная рабочая группа в рамках IETF . В качестве отправной точки была выбрана спецификация Netscape. В феврале 1996 года рабочая группа определила сторонние куки как серьёзную угрозу приватности. Выработанная спецификация была выпущена под названием RFC 2109 в феврале 1997 года . В ней указывалось, что сторонние куки должны либо блокироваться, либо хотя бы не работать по умолчанию.

В то время рекламные компании уже вовсю использовали сторонние куки и рекомендации RFC 2109 не поддерживались ни в браузерах Netscape, ни в Internet Explorer. Позднее, в октябре 2000 года , RFC 2109 была заменена новой спецификацией RFC 2965 .

Заблуждения

С момента появления куки, в СМИ и Интернете начали распространяться различные слухи. В 1998 году компьютерный отдел Министерства энергетики Соединенных Штатов (CIAC) заявил, что опасности куки не представляют, и пояснил, что «информация о том, откуда вы приходите и какие веб-страницы посещаете, и так сохраняется в лог-файлы веб-серверов». В 2005 году были опубликованы результаты исследования, согласно которому значительный процент респондентов уверен, что:

  • куки, как черви и вирусы , могут стереть данные с жёсткого диска пользователя;
  • куки являются причиной всплывающих окон ;
  • куки используются для почтового спама ;
  • куки используются только для рекламы.

В действительности же, куки представляют собой лишь данные, а не программный код: они не могут стереть или прочитать информацию с компьютера пользователя. Однако куки позволяют проследить, какие веб-страницы просмотрены пользователем на данном сайте, и эта информация может быть сохранена в профиле пользователя. Такие профили зачастую анонимны и не содержат личной информации пользователей (имя, адрес и т. д.). Точнее, они не могут её содержать, пока пользователь не сделал эту информацию доступной. Но даже несмотря на анонимность, эти профили стали предметом споров о сохранении приватности.

Работа куки Установка куки

Запрашивая страницу, браузер отправляет веб-серверу короткий текст с HTTP-запросом. Например, для доступа к странице http://www.example.org/index.html, браузер отправляет на сервер www.example.org следующий запрос:

Строка Set-cookie отправляется лишь тогда, когда сервер желает, чтобы браузер сохранил куки. В этом случае, если куки поддерживаются браузером и их приём включён, браузер запоминает строку name=value (имя = значение) и отправляет её обратно серверу с каждым последующим запросом. Например, при запросе следующей страницы http://www.example.org/spec.html браузер пошлёт серверу www.example.org следующий запрос:

GET /spec.html HTTP/1.1
Host: www.example.org
Cookie: name=value
Accept: */*

браузер сервер

Этот запрос отличается от первого запроса тем, что содержит строку, которую сервер отправил браузеру ранее. Таким образом, сервер узна́ет, что этот запрос связан с предыдущим. Сервер отвечает, отправляя запрашиваемую страницу и, возможно, добавив новые куки.

Значение куки может быть изменено сервером путём отправления новых строк Set-Cookie: name=newvalue . После этого браузер заменяет старое куки с тем же name на новую строку.

Строка Set-Cookie , как правило, добавляется к HTTP-ответу не самим HTTP-сервером, а CGI -программой, работающей вместе с ним. HTTP-сервер только отправляет браузеру результат работы такой программы.

Куки также могут устанавливаться программами на языках типа JavaScript, встроенными в текст страниц, или аналогичными скриптами, работающими в браузере. В JavaScript для этого используется объект document.cookie . Например, document.cookie = "temperature=20" создаст куки под именем «temperature» и значением 20.

Атрибуты куки

Кроме пары имя/значение, куки может содержать срок действия, путь и доменное имя. RFC 2965 также предусматривает, что куки должны обязательно иметь номер версии, но это используется редко. Эти атрибуты должны идти после пары name=newvalue и разделяться точкой с запятой. Например:

Set-Cookie: name=newvalue; expires=date; path=/; domain=.example.org .

Образец HTTP-ответа google.com, содержащего куки с атрибутами.

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

Фактически, куки определяются тройкой параметров имя-домен-путь (оригинальная спецификация Netscape учитывала только пару имя-путь ). Иными словами, куки с разными путями или доменами являются разными куки, даже если имеют одинаковые имена. Соответственно, куки меняется на новое, только если новое куки имеет те же имя, путь и домен.

Дата истечения указывает браузеру, когда удалить куки. Если срок истечения не указан, куки удаляется по окончании пользовательского сеанса, то есть с закрытием браузера. Если же указана дата истечения срока хранения, куки становится постоянной до указанной даты. Дата истечения указывается в формате «Нед, ДД Мес ГГГГ ЧЧ:ММ:СС GMT». Например:

Set-Cookie: RMID=732423sdfs73242; expires=Fri, 31 Dec 2010 23:59:59 GMT; path=/; domain=.example.net

куки из примера выше имеет имя RMID и значение «732423sdfs73242». Срок его хранения истечёт 31 декабря 2010 года в 23:59:59. Путь «/» и домен «example.net» показывают браузеру, что нужно отправить куки при просмотре любой страницы в домене example.net .

Условия истечения срока хранения

Срок хранения куки истекает в следующих случаях:

  • В конце сессии (например, когда браузер закрывается), если куки не являются постоянными.
  • Дата истечения была указана и срок хранения вышел.
  • Браузер удалил куки по запросу пользователя.
  • Заметим, что сервер может узнать, когда истекают сроки хранения куки, только когда браузер отправляет на сервер эту информацию.

    Аутентификация

    Куки могут использоваться сервером для опознания ранее аутентифицированных пользователей. Это происходит следующим образом:

  • Пользователь вводит имя пользователя и пароль в текстовых полях страницы входа и отправляет их на сервер.
  • Сервер получает имя пользователя и пароль, проверяет их и, при их правильности, отправляет страницу успешного входа, прикрепив куки с неким идентификатором сессии. Эта куки может быть действительна только для текущей сессии браузера, но может быть настроена и на длительное хранение.
  • Каждый раз, когда пользователь запрашивает страницу с сервера, браузер автоматически отправляет куки с идентификатором сессии серверу. Сервер проверяет идентификатор по своей базе идентификаторов и, при наличии в базе такого идентификатора, «узнаёт» пользователя.
  • Этот метод широко используется на многих сайтах, например на Yahoo! , в Википедии и в Facebook .

    Многие браузеры (в частности Opera, FireFox), путем редактирования свойств куки, могут управлять поведением веб-сайтов. Изменив срок истечения непостоянных (сессионных) куки можно, например, получить формально-неограниченную сессию после авторизации на каком-либо сайте. Возможность редактирования куки стандартными средствами отсутствует в Internet Explorer. Но, воспользовавшись иными механизмами, например, JavaScript, пользователь может изменить куки-файл. Более того, существует возможность заменить сессионные куки постоянными (с указанием срока годности).

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

    Настройка браузера

    Просмотр и настройка куки в браузере Firefox 3.0

    Большинство современных браузеров поддерживают куки. И, как правило, пользователь может выбрать, должны куки использоваться или нет. Наиболее распространены следующие настройки браузеров:

    Большинство браузеров, поддерживающих JavaScript, позволяют пользователю увидеть активные на данном сайте куки, набрав javascript:alert("Cookies: "+document.cookie) или javascript:prompt("Cookies:",document.cookie) в адресной строке браузера . Некоторые браузеры содержат менеджер куки, позволяющий пользователю выборочно просмотреть и удалить куки, хранящиеся в браузере.

    Приватность и сторонние куки

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

    Рекламные компании используют сторонние куки для отслеживания перемещений пользователя по сайтам. В частности, рекламная компания может отслеживать пользователей на всех сайтах, где установлены их рекламные баннеры . Знание страниц, посещённых пользователем, позволяет менять направленность рекламы в зависимости от предпочтений пользователя.

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

    Директива Евросоюза о конфиденциальности электронных данных от 2002 года содержит нормы, касающиеся использования куки. В частности, пункт 3 статьи 5 устанавливает, что хранение данных (в том числе куки) может осуществляться лишь если:

  • пользователю предоставляется информация о том, как эти данные используются;
  • пользователь имеет возможность отказаться от этого.
  • Тем не менее, в данной статье также говорится, что хранение технически необходимых данных освобождается от этих норм. Ожидалось, что директива вступит в силу с октября 2003 года , но доклад от декабря 2004 года отмечает, что эти положения не нашли применения на практике и что в некоторых государствах (Словакия , Латвия , Греция , Бельгия и Люксембург) эти положения не внесены в национальные законодательства. Доклад предлагает провести тщательный анализ ситуации в государствах, участвующих в договоре.

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

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

    Межсайтовый скриптинг: куки должны обмениваться лишь между сервером и клиентом, а отправляются третьей стороне.

    Для того чтобы гарантировать передачу куки только через HTTPS-сессию, куки должны иметь атрибут Secure.

    Следующий вид межсайтового скриптинга, как правило, используют на сайтах, где пользователям разрешено отправлять сообщения с HTML-содержимым. При вставке соответствующего PHP/Javascript -кода в сообщение атакующий может получить куки других пользователей.

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

    Подмена куки

    Подмена куки: атакующий отправляет серверу подложные куки, возможно изменив легитимные куки, ранее полученные от сервера.

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

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

    Межсайтовые куки

    Атакующий использует баг браузера для отправки серверу подложных куки.

    Каждый сайт должен иметь свои собственные куки, и сайт example.com не должен изменять или устанавливать куки другого сайта example.org. Уязвимости веб-браузеров позволяют вредоносным сайтам нарушать это правило. Это похоже на отправление куки, но здесь злоумышленник атакует пользователей с уязвимыми браузерами, а не сайт напрямую. Целью таких атак могут быть идентификаторы сессий.

    Нестабильность между клиентом и сервером

    Куки могут вызвать противоречия между клиентом и сервером. Если пользователь получает куки, а затем нажимает кнопку «Назад» в браузере, то состояние браузера уже другое по сравнению с моментом получения куки. Для примера возьмем электронный магазин с корзиной покупок, основанной на применении куки: пользователь добавляет покупку в корзину, затем нажимает кнопку «Назад», но покупка остаётся в корзине, хотя пользователь, возможно, хотел отменить покупку. Это может привести к путанице и ошибкам. Веб-разработчики должны помнить об этом и принимать меры для решения таких ситуаций.

    Срок действия куки

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

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

    Альтернативы куки

    Некоторые операции, для которых используются куки, могут быть реализованы с помощью других механизмов. Тем не менее, эти альтернативы имеют свои недостатки, которые делают куки порой более предпочтительными на практике. Большинство этих альтернатив позволяет отслеживать пользователя, хотя и менее надёжным способом, чем куки. Как результат, неприкосновенность частной жизни остаётся под угрозой, даже если куки отключены браузером или не устанавливаются сервером.

    IP-адрес

    Этот ненадёжный метод отслеживания пользователей основан на хранении IP-адресов компьютеров, просматривающих страницы. Данная техника доступна с самого появления World Wide Web , которая требует знания IP-адреса клиента для загрузки страницы. Эту информацию можно хранить на сервере вне зависимости от того, используются куки или нет.

    Тем не менее этот способ менее надёжен, чем куки, поскольку компьютеры и прокси могут совместно использоваться несколькими пользователями, а один компьютер может использовать разные IP-адреса в разных сессиях (чаще всего это относится к коммутируемому соединению, т. н.

    В этом плане строка запроса и куки очень схожи: они являются фрагментами информации сервера, возвращаемой обратно браузером. Но есть и определённые различия: так как строка запроса является частью URL, то при повторном использовании этого URL на сервер передастся та же информация. Например, если опции пользователя кодированы в строке запроса URL, и пользователь отправляет этот URL другому пользователю, эти опции будут действовать и для другого пользователя.

    Более того, даже если пользователь повторно обращается к одной и той же странице, нет никакой гарантии, что строка запроса останется неизменной. Например, при переходе с внутренних страниц сайта и с внешних поисковых систем, строки запроса будут разным, когда куки оставались бы одинаковыми.

    Другой недостаток строки запроса проявляется в вопросах безопасности: хранение идентификатора сессии в строке запроса упрощает проведение атаки. Передача идентификатора в куки более безопасна.

    Скрытые поля формы

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

    Этот подход даёт два преимущества в вопросе отслеживания: во-первых, вставка информации в HTML-код и в POST, а не в URL, означает, что средний пользователь её просто не заметит, во-вторых, информация сессии не копируется с копированием URL (например, когда пользователь отправляет ссылку по электронной почте). Недостаток метода состоит в том, что информация сессии содержится в HTML-коде, поэтому веб-страница должна генерироваться каждый раз, когда её запрашивают, что увеличивает нагрузку на веб-сервер.

    HTTP-аутентификация

    Протокол HTTP включает в себя базовую аутентификацию и шифрование, которые разрешают доступ к странице, только когда пользователь введёт правильное имя пользователя и пароль. Если сервер запрашивает подобное, то браузер обращается к пользователю и, получив нужные данные, сохраняет и использует их для доступа к другим страницам, не требуя от пользователя вводить их заново. С точки зрения пользователя эффект тот же, что и при использовании куки: имя пользователя и пароль требуются лишь однажды, и потом пользователь получает доступ к сайту. При базовой аутентификации сочетание имени пользователя и пароля отправляется на сервер при каждом запросе браузера в незашифрованном виде. Это означает, что если кто-то перехватывает трафик, он сможет получить эту информацию и впоследствии использовать. При шифрованной аутентификации имя пользователя и пароль шифруются со случайным ключом , созданным сервером.

    Сохранение на клиентской стороне

    Некоторые веб-браузеры позволяют странице сохранять информацию локально для последующего извлечения. Internet Explorer, например, поддерживает сохранение информации в истории, избранном , XML -хранилище, или позволяет провести прямое сохранение веб-страницы на диск.

    Немного отличный механизм используются в браузерах, кэширующих файлы javascript, используемые в веб-странице. Например, страница может содержать ссылку . С загрузкой страницы загружается и example.js. Затем скрипт кэшируется и не требует загрузки при повторном посещении страницы. В результате, если скрипт содержит такое значение, как id=3243242, этот идентификатор остаётся в силе и может быть использован другим сценарием javascript или другой страницей, запрашивающей этот скрипт.

    Жарим cookies и курим кеш

    Как почистить (удалить) файлы кеш и куки (cookie)

    Давно хотел написать о том, как важно не забывать почистить-удалить файлы куки и кеш в браузере перед регистрацией в инвестиционных проектах. Эта статья будет полезна тем, кто не знаком с такими понятиями, как кеш, файлы куки (cookie). Также хочется затронуть и моральный аспект (!) регистрации по партнерским ссылкам.

    Для чего вообще нужны файлы кеш и куки?

    Я веду этот блог уже более 6 лет. Все это время я регулярно публикую отчеты о результатах моих инвестиций. Сейчас публичный инветпортфель составляет более 1 000 000 рублей.

    Специально для читателей я разработал Курс ленивого инвестора , в котором пошагово показал, как наладить порядок в личных финансах и эффективно инвестировать свои сбережения в десятки активов. Рекомендую каждому читателю пройти, как минимум, первую неделю обучения (это бесплатно).

    Куки помогают распознавать пользователей, которые ранее заходили и проходили процедуру регистрации на сайте. Функция удобна тем, что после регистрации при сохранении пароля и входа на конкретный сайт не требуется всякий раз вводить пароль при входе и логин. Правда, сохранять пароли в инвестиционных проектах и платежных системах я не рекомендую, слишком много в сети мошенников.

    Где находятся файлы cookie?

    Файлы "cookies"хранятся на наших компьютерах в специальной системной папке для временных файлов. В ОС Windows файлы cookie находятся в папке
    C:\Documents and Settings\USER\Local Settings\Temporary Internet Files. Где USER - ваше имя пользователя.

    Назначение файлов куки состоит в сохранении введенных регистрационных данных, а также используется для:

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

    Зачастую плавая по бесконечным просторам интернета мы не задумываемся по каким ссылкам регистрируемся. Но есть другая сторона и я хотел бы, чтобы мои читатели её знали. На этой другой стороне сидят люди и придумывают, пишут, сочиняют контент для своих читателей, стараются, не спят ночами и т.д...

    Как вы считаете, должен ли такой труд как-то оплачиваться?!

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

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

    Чтобы почистить/удалить куки необходимо открыть настройки соответствующего интернет-браузера, который вы используете. Разберу основные.

    Как очистить куки в Mozilla Firefox

    Для того, чтобы очистить куки в Mozilla Firefox выберете в основном меню вкладку «Инструменты» нажмите на строчку «Стереть недавнюю историю», далее «Очистить сейчас».

    Как почистить куки в эксплорере Internet Explorer 7,8

    Для того, чтобы почистить куки в эксплорере следует в меню зайти в «Сервис», затем открыть «Свойства обозревателя» нажмите на кнопку «Удаление cookies» отметьте галочку показанные на скрине пункты и щелкните «Удалить».


    Как посмотреть и почистить куки в Google Chrome

    Для того, чтобы почистить куки в Google Chrome необходимо нажать на клавиатуре одновременно Shift+Ctrl+Del. Появится окно «Стирание недавней истории», поставьте галочки в первых четырех пунктах, затем выберите «За все время» и нажмите «Очистить». Для того, чтобы почистить кэш и куки в Яндекс Браузере выполните аналогичные действия.


    Для того, чтобы удалить куки cookie и кеш в опере (браузер Opera) в меню интернет-браузера выберите «Настройки», затем опцию «Общие». Далее выберите опцию «Cookies», «Управление Cookies». Можно удалить сразу все либо отметить конкретные сайты и провести выборочное удаление. Для удаления истории- выберите пункт «История» и там нажмите на кнопку «Очистить».


    Как удалить куки cookie и кеш в Safari

    Щелкните в меню «Safari» на «Настройки», выберите в окне «Закладки», откройте «Показать Cookies». Можно удалить сразу все либо отметить конкретные сайты и провести выборочное удаление. Вообще-то интересно, пользуется ли этим браузером кто-нибудь.)

    Удаление cookie при помощи программы

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

    Всем профита!

    Что такое куки и для чего они нужны, мы разберем в очередном материале из рубрики « ».

    Куки (англ. Cookie – «печенька») – это небольшие текстовые файлы, со служебной информацией, оставляемой в вашем браузере сайтами, которые вы посещали. Служебная информация в куках может быть самой разной. Это может быть сбор статистической информации владельцами сайтов, запоминание индивидуальных настроек пользователя, например, сохранение визуальных настроек сайта, которые сделал пользователь (в случае, если сайт позволяет это сделать: шрифты, цветовое оформление и т.п.), запоминание региона посетителя, если на ресурсе есть такая опция, хранение регистрационных данных и многое другое.

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

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

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

    Зачем нужно удалять куки

    Если изначально куки были придуманы исключительно для комфорта пользователя, то с развитием рекламных и статистических сетей, основной функцией «печенек» стало накопление максимального количества информации о пользователе: какие сайты он посещает, чем интересуется, что чаще всего ищет в интернете, какая операционная система у него установлена, каким браузером пользуется и многое другое. Собранная информация используется для показа целевой рекламы и для других целей, известных лишь заинтересованным лицам.

    Путешествуя по интернету вы, скорее всего, сталкивались с работой целевой или контекстной рекламой, когда на сайтах вам «внезапно» показывается реклама товара или услуги, которыми вы недавно интересовались, вводя интересующий запрос в поисковую систему. Это пример того, как куки и другие средства сбора информации запоминают ваши интересы и подкидывают нужную рекламу, в надежде на потенциального покупателя.

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

    Поэтому, удалять куки нужно, чтобы избежать:

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

    Удалять куки необходимо также, если компьютером пользуется несколько человек под одной учетной записью. Всегда удаляйте куки в этом случае или хотя бы разлогинивайтесь по окончании работы со своими учетными записями, кликом по ссылке «Выйти » или «Выход », которая всегда присутствует в вашем профиле при авторизованном входе на ресурс.

    При таком выходе из учетной записи сайт посылает команду браузеру на стирание кук с сохраненными данными от вашего аккаунта. Так вы исключаете возможность зайти в вашу учетку другому лицу, имеющему совместный доступ к ПК.

    Что будет при удалении куки

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

    Намного надежнее хранить и логины в записанном виде в блокноте или специальных программах типа Roboform, не забывая делать резервные копии хранящихся паролей на внешние носители или облачные сервисы, чем разрешать браузеру хранить их в куки. Тем более в случае сбоя компьютера или удаления браузера пароли в нем будут утеряны.

    Как удалять куки в браузере

    Удалять куки можно двумя способами:

  • В настройках браузера.
  • С помощью специальных программ для очистки файлового мусора.

  • Удаляем куки программой CCleaner

    Программа CCleaner – это одна из самых популярных и бесплатных программ чистильщков файлового мусора, в том числе и файлов куки в браузерах. Если вы пользуетесь несколькими браузерами для просмотра страниц в интернете, то с ее помощью очень удобно удалять «печеньки» со всех браузеров сразу, не копаясь для этого в настройках каждого конкретного браузера.

    Работать с программой очень просто. В первую очередь ее необходимо скачать с официального сайта , выбрав версию Free (бесплатная) и на ваш ПК.

    При первом запуске выберите в настройках «Русский язык », если программа инсталлировалась на английском языке.

    Для очистки операционной системы и файлов куки в браузерах перейдите в раздел «Очистка » в левой колонке. В правой колонке, переключаясь между вкладками «Windows » и «Приложения » можно посмотреть, что именно будет очищать программа и при необходимости снять или поставить отметку на нужных пунктах.

    Нажмите кнопку «Очистка », чтобы запустить поиск мусорных файлов и кук на вашем компьютере. Подтвердите ваше намерение нажатием на кнопку «Ок» в появившемся окне и дождитесь окончания работы CCleaner с выводом отчета в главном окне программы.

    После этого закройте программу до следующего использования.

    Поделиться.