Волшебное печенье
В вычислительной технике , волшебный файл cookie или просто файл cookie , представляет собой токен или короткий пакет данных, передаваемый между взаимодействующими программами . Файл cookie часто используется для идентификации конкретного события или в качестве «дескриптора, идентификатора транзакции или другого токена соглашения между взаимодействующими программами». [1]
Использование
[ редактировать ]Данные файлов cookie обычно не имеют значения для программы-получателя. Содержимое непрозрачно и обычно не интерпретируется до тех пор, пока получатель не передаст данные cookie обратно отправителю или, возможно, другой программе позднее. [ нужна ссылка ]
В некоторых случаях программы-получатели могут значимо сравнивать два файла cookie на предмет равенства. [ нужна ссылка ]
Файл cookie можно использовать как билет . [ нужна ссылка ]
Раннее использование
[ редактировать ]Термин «волшебный cookie» появляется на странице руководства процедуры fseek в стандартной библиотеке C, начиная с 1979 года, где было указано:
- " ftell возвращает текущее значение смещения относительно начала файла, связанного с именованным потоком . В UNIX оно измеряется в байтах; в некоторых других системах это волшебный файл cookie и единственный надежный способ получить смещение для ф искать ." [2] [3] [4]
Файл cookie как токен
[ редактировать ]Аналогией является жетон, выдаваемый на стойке гардероба ( гардеробной ) в реальной жизни . Жетон не имеет внутреннего значения, но его уникальность позволяет обменять его на нужное пальто при возврате на стойку проверки пальто. Жетон проверки пальто непрозрачен, поскольку способ, которым сотрудники стойки смогут найти правильное пальто при предъявлении жетона, не имеет значения для человека, желающего вернуть свое пальто. В других случаях (как это возможно с файлами cookie HTTP ) фактические интересующие данные могут храниться в виде пар имя-значение непосредственно в файле cookie.
Файлы cookie используются в качестве идентификационных токенов во многих компьютерных приложениях. Когда пользователь посещает веб-сайт , удаленный сервер может оставить на его компьютере файл cookie HTTP, который часто используется для аутентификации личности при возвращении на веб-сайт.
Файлы cookie являются компонентом наиболее распространенного метода аутентификации, используемого системой X Window .
Ссылки
[ редактировать ]- ^ Рэймонд, Эрик. «Печенье» . Файл жаргона . Проверено 4 января 2022 г.
Дескриптор, идентификатор транзакции или другой знак соглашения между взаимодействующими программами. «Я даю ему пакет, он возвращает мне печенье». Чек, который вы получаете в химчистке, — это идеальный обыденный пример печенья; единственное, для чего это полезно, — это связать более позднюю транзакцию с этой (чтобы вы получили обратно ту же одежду).
- ^ Руководство программиста UNIX, 7-е издание, Vol. 1, FSEEK (3S), Bell Telephone Laboratories, Мюррей-Хилл, Нью-Джерси, январь 1979 г.
- ^ Руководство программиста UNIX, Том. II (библиотека), FSEEK (3S), 4.2 BSD, 12 февраля 1983 г.
- ^ Bell Telephone Laboratories, Incorporated. «ФСЕЕК(3S)». В системе разделения времени UNIX: Руководство программиста UNIX , переработанная и расширенная версия 7-го издания, том 1, стр. 263. Нью-Йорк: Холт, Райнхарт и Уинстон, 1983. https://archive.org/details/unixtimesharings0001bell