четверг, 12 мая 2011 г.

Технология cookie. Недостатки.

Cookie, на русском говорят куки.
Для начала вот какое определение. 
Куки (от англ. cookie — печенье) — небольшой фрагмент данных, созданный веб-сервером или веб-страницей и хранимый на компьютере пользователя в виде файла, который веб-клиент (обычно веб-браузер) каждый раз пересылает веб-серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта. Применяется для сохранения данных на стороне пользователя, на практике обычно используется для:
- аутентификации пользователя;
- хранения персональных предпочтений и настроек пользователя;
- отслеживания состояния сессии доступа пользователя;
- ведения статистики о пользователях.

Это wiki_ru или можно на wiki_eng.

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

Можно отметить, что как развитие технологии cookie, обычно рассматривают Web Storage.

Комментариев нет:

Отправить комментарий