Cookie (куки) – это файл, который хранится на жёстком диске пользователя и позволяет ему отличать данную веб-страницу от других.
Cookies в основном используются коммерческими веб-сайтами, сохраняющими предпочтения пользователя (например, ранее выбранные параметры), поэтому пользователю не нужно выбирать их при следующем посещении.
Основная проблема файлов cookies – это информация, которую они содержат. Когда пользователь подключается к веб-сайту, который может быть персонализирован, для создания профиля ему будет задано несколько вопросов, и эта информация затем будет храниться в файле сookie. В зависимости от веб-сайта способ хранения этих данных может нанести ущерб пользователю. Более того, сайты продаж через Интернет могут собирать информацию о предпочтениях пользователей с помощью опросника, чтобы предлагать товары, которые могут интересовать пользователей. К примеру, зная, что пользователь является мужчиной или женщиной, сайт может направить пользователя в соответствующий отдел, чтобы сэкономить время (и, самое главное, продать больше). Если вдобавок пользователь укажет в своём профиле, например, что он играет в теннис, сайт предложит ему персонализированный ассортимент самых новых товаров из этой категории.
Таким образом, cookie – это способ создания связи между пользовательским сеансом (просмотром определённых страниц веб-сайта в течение определённого времени) и данными, относящимися к пользователю.
В идеале файл cookie должен содержать случайные цепи (идентификационные данные сеанса), являющиеся уникальными и трудно расшифровываемыми и действительными только в течение определённого срока. Только сервер должен иметь возможность связывать предпочтения пользователя с идентификатором сеанса. Таким образом, когда сеанс cookie истекает, файл становится бесполезным и не должен содержать никакой информации, относящейся к пользователю.
Файл cookie никогда не должен содержать прямую пользовательскую информацию, а срок его действия должен максимально совпадать с продолжительностью сеанса пользователя.
Изображение: © Martial Red - Shutterstock.com