29 subscribers

Что такое файлы cookie?

Что такое файлы cookie?
Что такое файлы cookie?

Я думаю, многие видели на различных сайтах вылезающую надпись: " Наш сайт использует файлы cookie". Но не многие задумывались об их значении, зачем же они нужны. Попробуем разобраться.

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

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

Вы можете посмотреть куки в вашем браузере, например в настройках содержимого в браузере Chrome. Вы увидите, что в основном, куки имеют бесполезные значения и почти бесполезные имена ключей, потому что вся магия делается наименее очевидной и выносится в back-end (на сервер), который получает куки при каждом обращении к хосту. Режим инкогнито (и другие аналоги "приватного" режима) основаны именно на том, что браузер создает новую временную базу данных (в которой нет старых кук), и забывает все новые куки, полученные в ходе сеанса (ну и историю не записывает).

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

Данные файлы не являются системными и их можно смело удалять. Максимум, что произойдет — необходимо будет заново вводить логин и пароль. Находятся они в каталогах с настройками браузера, как правило, профиле пользователя. Чтобы не искать и удалять cookie вручную, можно воспользоваться специальной программой для чистки, например, CCleaner.