Cookies
Материал из Lurkmore
Эта статья сделана из уныния и отчаяния. Сделайте с ней что-нибудь. Пожалуйста. |
Я нихуя не понял! В этой статье слишком много мусора, что затрудняет её понимание. Данный текст необходимо очистить, |
Печеньки (они же cookies, они же куки, они же кукиши, они же кукисы), рас. хохл. реп’яшки, пэчиво, печення, печенько, рас. болг. бисквитки — небольшие куски информации, сохраняемые браузером в процессе работы на локальном компьютере и передаваемые серверу при переходе на веб-страницу.
Само слово произошло в винрарное время от magic cookies (т.е. волшебные печеньки), коими назывались пакеты данных файла, впихнутые в сам файт в кач-ве скрипта, но оным не являющиеся. Проще говоря, этакие куски дерьма в вашем печенье.
Содержание |
[править] Щито?
Всем хорош и ладен протокол HTTP, но вот состояния не сохраняет. То есть перешёл ты с одной страницы одного и того же сайта на другую и максимум, что может узнать о тебе, как сервер, так и клиентский скрипт, так это реферер. Конечно, можно выебнуться и сделать как-то иначе, но сейчас для этой цели используются куки.
Для чего нужны куки на примере схемы сервер-клиентского взаимодействия при доступе к области ограниченного доступа с аутентификацией:
- Клиент запрашивает страницу аутентификации, или какую-то закрытую для общего доступа страницу.
- Если у клиента уже есть не просроченные по сроку хранения куки, то переходим на шаг 10.
- Сервер генерирует страницу с формой аутентификации и отсылает её клиенту.
- Пользователь заполняет поля на странице и клиент отсылает на сервер.
- Сервер проверяет полученные данные и, если ему что-то не нравится, то переходим на шаг 3.
- Сервер высылает клиенту страницу из области ограниченного доступа с инструкциями какие куки куда прописать.
- Клиент переходит на другую страницу.
- Если страница из зоны общего доступа то переходим на шаг 11. Но куки сервер получил!
- Если кукисов нет, то переходим на шаг 3.
- Тут сервер проверяет полученные куки вместо пары логин-пароль. Если ему что-то не нравится, то переходим на шаг 3.
- Выдаём запрошенную страницу.
- Переход на шаг 1.
По сути, куки деанонимизируют пользователя. Конечно, куки привязаны к конкретному доменному имени, иначе бы все наши пароли и явки бы смогли подсмотреть на любом сервере[1]. Но в пределах доменного имени куки выдаются любому автоматом. То есть получить куки можно как со страниц домена lurkmore.ru так и со страниц домена oal.lurkmore.ru[2], но не со страниц lurkmore.com или ilurkmore.ru.
[править] А для школьников?
С помощью печенек, браузер идентифицирует тебя, поэтому если ты регулярно ищешь прон на одном и том же сайте, ZOG может невозбранно собирать статистику по твоим предпочтениям. Даже если ты сам считаешь себя натуралом анонимусом. Такие дела. Строго говоря, куки — не единственный способ деанонимизации Анонимуса. Во-первых, сервер на который ты заходишь — видит твой IP. Но в этой стране IP у многих динамический и при следующем заходе будет совсем другим. Во-вторых, идентифицировать Анонимуса можно по «?sid=12345678» в конце адреса каждой страницы на которую он заходит. По сути те же куки, только передаются серверу через задницу. Очевидно, вся идентификация полетит к черту, как только Анонимус заглянет на страницу без SID в адресе. Например, когда Анонимус зайдет на заглавную страницу сайта. Таким образом даже уничтожив куки как класс, строго говоря полной анонимности не достигнешь. Хотя и усложнишь процесс деанонимизации, да.
[править] И чё делать?
- Ты можешь сам отправить в ZOG отчет о том, какую порнуху предпочитаешь и тем самым оставить отдел шпионажа без работы.
- Ты можешь забить. Нахуй ZOG ты и твоя любимая порнуха? А если даже ZOG и не насрать, возможно после чтения собранной статистики оно учтет твои вкусы и выложит больше порно про еблю лоли с конями.
- Если ты тру-параноик — выруби куки нахуй. И рефереры заодно. Нехуй браузеру без твоего ведома отправлять в сеть куки и адрес порносайта с которого ты перешел на эту страницу. Недостатки — там где требуется деанонимизация, куки придется включать обратно ручками (в помощь лисоебам). Компромиссный вариант — куки отключены, но в исключениях заданы домены с «разрешить» или «разрешить на сеанс», остальное вручную.
- Удаляй куки. Если дебил — руками. Иначе — автоматически, по выходе из браузера.
- Во многих браузерах есть функция «войти в режим приватного просмотра» которая полностью делает тебя инкогнито
- ???????
- PROFIT
[править] Алсо
- Тема печенек эпично не раскрыта в винрарнейшем кинофильме «Матрица». Пифия пытается скормить Нео печеньку собственного производства, на что он ведется. Что с того — хуй понятно, но имелась в виду та самая печенька, я гарантирую это. (Возможно, что она его авторизовала как пользователя с правами админа. Все же там подстроено было. А Нео это понял в конце фильма и начал админить).
- Печеньки — ключевое слово в пародии на американского расового колдуна Блэйна.
- В одной из версий расово верного браузера Firefox на странице настроек прямым текстом разъяснялось, что такое cookies: «Cookies are delicious delicacies».
- А в одной из версий Оперы (9.5 или 9.6) в украинской локализации cookies назывались «коржики».
- В 2005-м году один свидомый укр решил изобрести пытомый (укр. нечто вроде «исконный», на самом деле «удельный») перевод интерфейса Гугла. Он связался напрямую с командой Гугла, и те, будучи неискушенными в мове, повелись, украсив этим креативом google.com.ua, что вызвало бурление в стакане УАнета среди тех, кто этот самый google.com.ua посещал. Самым звёздным моментом пытомой локализации стало обозначение файлов как шматов (укр. «кусков»), а печенек, соответственно, как чужошматов (укр. «чужокусков», в понимании аффтара «чужих файлов»). Не в силах терпеть такое издевательство над мовой, аудитория начала писать письма в Гугл, на что оттуда им ответили примерно так: «что прислали, то и повесили, пришлите лучше». Посовещавшись, недовольные своими силами изобразили для Гугла лучший перевод на мову, и креатив с чужошматамы был выпилен. Ввиду ограниченности круга «родных» для укрочитающих сайтов и блогов большой огласки и распространения мем не получил, однако гуглением по слову «чужошмати» владеющие мовой и поныне могут получить неслабо лулзов от остальных перлов пытомого перевода.
- Тема печенек и Тёмной Стороны раскрыта в «Сказке о Военной тайне, о Мальчише-Кибальчише и его твёрдом слове». Там Мальчиш-Плохиш за предательство получает от буржуев бочку варенья и корзину печенья, вот так-то.
- Кроме печенек, современные браузеры поддерживают технологию Web Storage, позволяющую хранить на клиенте до 10 мегабайт мусора, а с помощью ajax этот мусор всегда можно отправить на сервер. Так что, просто удалять печеньки за собой уже недостаточно.
- Также печеньки любила гиперактивная белка Хэмми из мультфильма Лесная братва, выделившись из большинства эпичной фразой: "А я люблю печеньки..."
[править] Печеньки и башорг
<houston> за куки длиннее 43к нужно насмерть закармливать печеньями |
36 |
<master> дарова! слух, я тут на одном форуме в опросе участвовал раз, больше не дают. Что сделать чтобы еще проголосовать? |
395447 |
Блин. Купил коммуникатор китайского производства. Руссификация тоже китайского производства... Только после поллитра мы с напарником наконец догадались, что "ясные печенья", это "очистить cookies" |
394477 |
Подробнее о печеньках кормежке можно прочитать тут.
[править] На самом деле
На самом деле, куки совсем не обязательно кого-то там деанонимизируют или идентифицируют, и серверу при переходе на веб-страницу они тоже могут не передаваться. Что делают куки, целиком и полностью зависит от кодера, который писал скрипт сайта. Если в его задачи не входит сохранение истории просмотров или запоминание пароля, то его куки этого делать и не будут, ибо куки — это всего лишь пары «имя=значение» (+кое-что ещё), которые скрипт сайта записывает в текстовом формате в кеш твоего браузера и откуда он их сможет потом прочитать, если это понадобится. Вот и всё, а ты боялся, %username%.
[править] Ссылки
[править] См. также
[править] Примечания
- ↑ школьник заявляет, что пароли(даже md5 пароля) хранят^Wпомещают в кукисы только быдлокодеры(например Дуров), Ъ кодеры используют сессии.(в кукисах хранится id сессии а на сервере данные сессии), но всем похуй. Тем не менее, посмотрите на собранные броузером куки после посещения ваших любимых форумиков и бложиков и ужаснитесь. Некоторые «уважаемые» ресурсы даже на md5 не размениваются. Я гарантирую это.
- ↑ На самом деле это тоже управляется, можно ограничить определенные куки например только для раздела «lurkmore.ru/Печеньки», и если в url страницы этот путь не присутствует, кукис хуй получишь.
[ + ] Cookies — это то, что, урча и чавкая, едят с маянезиком, %username%.
|
|||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|