Magisk kaka

Inom datoranvändning är en magisk cookie , eller bara cookie för kort, en token eller ett kort datapaket som skickas mellan kommunicerande program . Cookien används ofta för att identifiera en viss händelse eller som "handtag, transaktions-ID eller annat tecken på överenskommelse mellan samarbetande program". Termen härrör från lyckokakan , som är en kaka med ett inbäddat meddelande.

Användande

Cookiedata är vanligtvis inte meningsfulla för mottagarprogrammet. Innehållet är ogenomskinligt och tolkas vanligtvis inte förrän mottagaren skickar tillbaka cookiedata till avsändaren eller kanske ett annat program vid ett senare tillfälle. [ citat behövs ]

I vissa fall kan mottagarprogram på ett meningsfullt sätt jämföra två cookies för jämlikhet. [ citat behövs ]

Cookien kan användas som en biljett . [ citat behövs ]

Tidig användning

Termen magisk kaka förekommer i man-sidan för fseek -rutinen i C-standardbiblioteket, som går tillbaka åtminstone till 1979, där det stod:

  • " ftell returnerar det aktuella värdet för offset i förhållande till början av filen som är associerad med den namngivna strömmen . Det mäts i byte på UNIX; på vissa andra system är det en magisk cookie, och det enda idiotsäkra sättet att få en offset för fseek ."

Cookie som token

En analogi är den pollett som tillhandahålls vid en kläddisk ( kapprum ) i verkligheten . Poletten har ingen inneboende betydelse, men dess unika karaktär gör att den kan bytas ut mot rätt päls när den returneras till pälsens checkdisk. Coat check-token är ogenomskinlig eftersom det sätt på vilket diskpersonalen kan hitta rätt rock när poletten presenteras är oväsentligt för den som vill ha sin rock tillbaka. I andra fall (som är möjligt med HTTP-cookies ) kan den faktiska informationen av intresse lagras som namn-värdepar direkt på cookien.

Cookies används som identifierande tokens i många datorapplikationer. När man besöker en webbplats kan fjärrservern lämna en HTTP-cookie på ens dator, där de ofta används för att autentisera identitet när de återvänder till webbplatsen.

Cookies är en komponent i den vanligaste autentiseringsmetoden som används av X Window System .