Что такое cookies и зачем эти «куки» нужны?Всем нам время от времени приходится иметь дело со всплывающими на сайтах окнами, которые запрашивают согласие на обработку файлов cookies. Но что же такое cookies и для чего они нужны?
💡
Cookies — это небольшие текстовые файлы у нас на компьютерах, в которых хранится информация о наших предыдущих действиях на сайтах. Кроме входов в аккаунты файл-cookie умеет запоминать:✅
предпочтения пользователей, например язык, валюту или размер шрифта;
✅
товары, которые мы просматривали или добавили в корзину;
✅
текст, который мы вводили на сайте раньше;
✅
IP-адрес и местоположение пользователя;
✅
дату и время посещения сайта;
✅
версию ОС и браузера;
✅
клики и переходы.❓
Как работают cookies?Когда мы совершаем на сайте какое-то действие, например, добавляем товар в корзину или вводим детали входа в аккаунт, сервер записывает эту информацию в «куки» и отправляет браузеру вместе со страницей. Когда мы переходим на другую страницу сайта или заходим на него через время, браузер отправляет «куки» обратно.«Куки» бывают временными и постоянными. Постоянные куки остаются на компьютере, когда мы закрываем вкладку с сайтом, а временные удаляются. Какие именно «куки» использовать на конкретном сайте — временные или постоянные — решает его разработчик. Именно поэтому на одних сайтах мы не выходим из аккаунтов, даже когда заходим на сайт спустя несколько дней, а на других вводим пароль заново, хотя отошли от компьютера на пять минут.
🛡
Cookies и безопасностьСами по себе «куки» не опасны — это обычные текстовые файлы. Они не могут запускать процессы на компьютере и вообще взаимодействовать с операционной системой. Но их могут попытаться перехватить или украсть, чтобы отследить ваши предыдущие действия в сети или входить в ваши аккаунты без авторизации.
Обычно информацию, которую записывают в «куки», зашифровывают перед отправкой, а сами «куки» передают по HTTPS-протоколу. Это помогает защитить пользовательские данные, но за внедрение шифрования и безопасную отправку отвечает разработчик сайта. Посетителям остается только надеяться, что все настроили грамотно. Со своей стороны пользователь может только запретить браузеру использовать «куки» или время от времени чистить их самостоятельно.
Совсем отключать «куки» — не всегда хорошая идея. Например, все интернет-магазины работают с помощью cookies. Если запретить браузеру их использовать, сервер не сможет запомнить, что именно вы добавили в корзину. Чистить «куки» вручную практичнее, но придется каждый раз заново настраивать внешний вид сайта и входить в аккаунты.
🟢
Теперь немного интересного. Достоверно неизвестно, почему эти файлы назвали cookies — «печеньки» в переводе с английского. Есть теория о том, что это отсылка к сказке братьев Гримм «Гензель и Гретель». В ней дети, чтобы найти дорогу домой, отмечали дорогу крошками. Это похоже на отслеживание действий пользователя в интернете с помощью файлов-cookie.
🟢
По другой версии, все началось в конце семидесятых с программистов Unix. Небольшой пакет данных, которые одна программа передает другой, они обозначили словосочетанием magic cookie. Термин был придуман по аналогии с fortune cookie — китайскими печеньками удачи, в каждом из которых можно найти волшебное предсказание.
Как-то так. На этом наше знакомство cookies подошло к концу. А дальше с уже знакомым нам явлением будем разбираться в деталях! Следите за постами ✊#разбор
the HODL