매직쿠키

Magic cookie

컴퓨팅에서 매직쿠키통신 프로그램 간에 전달되는 토큰 또는 짧은 데이터 패킷입니다.쿠키는 종종 특정 이벤트를 식별하거나 "처리, 트랜잭션 ID 또는 협력 프로그램 간의 기타 합의 토큰"[1]으로 사용됩니다.이 용어는 [2]메시지가 포함된 쿠키인 Fortune cookie에서 유래했습니다.

사용.

cookie 데이터는 일반적으로 수신자 프로그램에 의미가 없습니다.내용은 불투명하며 수신자가 쿠키 데이터를 보낸 사람 또는 나중에 [citation needed]다른 프로그램에 다시 전달할 때까지 해석되지 않습니다.

경우에 따라서는 수신자 프로그램이 두 쿠키를 동등하게 [citation needed]비교할 수 있습니다.

그 쿠키는 [citation needed]딱지처럼 사용할 수 있다.

조기 사용

매직 쿠키라는 용어는 적어도 1979년으로 거슬러 올라가 C 표준 라이브러리의 fseek 루틴의 man 페이지에 나타난다.

  • "ftell지정된 스트림과 연관된 파일의 선두에 상대적인 오프셋의 현재 값을 반환합니다.UNIX 에서는 바이트 단위로 측정됩니다.다른 일부 시스템에서는 매직 쿠키이며 fseek [3][4][5]오프셋을 얻기 위한 유일한 완벽한 방법입니다."

토큰으로서의 쿠키

실생활에서 코트 체크(cloakroom) 카운터에서 제공되는 토큰을 비유할 수 있습니다.토큰은 고유의 의미는 없지만 고유성을 통해 코트 체크카운터로 반환될 때 올바른 코트로 교환할 수 있습니다.코트 체크 토큰은 카운터가 토큰을 제시했을 때 올바른 코트를 찾을 수 있는 방법은 코트를 반환하기를 원하는 사람에게 중요하지 않기 때문에 불투명합니다.그 외의 경우(HTTP cookie에서 가능한 경우)에는, 실제의 데이터를 cookie에 직접 이름과 값의 쌍으로 보존할 수 있습니다.

쿠키는 많은 컴퓨터 응용 프로그램에서 토큰을 식별하는 데 사용됩니다. 사이트를 방문하면 리모트서버가 HTTP 쿠키를 컴퓨터에 남겨둘 수 있습니다.HTTP 쿠키는 웹 사이트로 돌아가면 ID 인증에 자주 사용됩니다.

쿠키는 X Window 시스템에서 사용되는 가장 일반적인 인증 방법의 구성 요소입니다.

레퍼런스

  1. ^ Raymond, Eric. "Cookie". The Jargon File. Retrieved 2022-01-04. A handle, transaction ID, or other token of agreement between cooperating programs. “I give him a packet, he gives me back a cookie.” The claim check you get from a dry-cleaning shop is a perfect mundane example of a cookie; the only thing it's useful for is to relate a later transaction to this one (so you get the same clothes back).
  2. ^ "Why are internet cookies called cookies?".
  3. ^ UNIX 프로그래머 매뉴얼, 제7판, Vol.1, FSEEK (3S), 벨 전화 연구소, 뉴저지 머레이 힐, 1979년 1월
  4. ^ UNIX 프로그래머 매뉴얼, Vol.II(도서관), FSEEK(3S), 4.2 BSD, 1983년 2월 12일.
  5. ^ 벨 전화 연구소 주식회사UNIX 시분할 시스템에서 "FSEEK(3S)": UNIX 프로그래머 매뉴얼, 제7판 개정판 및 확장판, 제1권, 263페이지.뉴욕: Holt, Rinehart, Winston, 1983.https://archive.org/details/unixtimesharings0001bell