Файли 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 …» та інше, та інше. На особливу увагу на них звертати не потрібно, просто сайт повідомляє вас про збір деяких ваших метаданих, від якого ви можете відмовитися. А взагалі, показ таких повідомлень є прямим обов’язком власника сайту відповідно до законів про конфіденційність і електронних засобах зв’язку, що діють як в Російській Федерації, так і в країнах, що є членами Європейського союзу.

Ссылка на основную публикацию