HTTP 쿠키: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
1번째 줄:
{{출처 필요|날짜=2014-04-18}}
{{HTTP}}
'''쿠키'''({{lang|en|cookie}})란 하이퍼 텍스트의 기록서([[HTTP]])의 일종으로서 [[인터넷]] 사용자가 어떠한 웹사이트를 방문할 경우 그 사이트가 사용하고 있는 서버를 통해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 일컫는다. HTTP 쿠키, 웹 쿠키, 브라우저 쿠키라고도 한다. 이 기록 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이트를 방문할 때마다 읽히고 수시로 새로운 정보로 바뀐다. 이 수단은 [[넷스케이프]]의 프로그램 개발자였던 루 몬툴리(Lou Montulli)가 고안한 뒤로 오늘날 많은 서버 및 웹사이트들이 브라우저의 신속성을 위해 즐겨 쓰고 있다.
 
쿠키는 소프트웨어가 아니다. 쿠키는 컴퓨터내에서 프로그램처럼 실행될 수 없으며 바이러스를 옮길 수도, 악성코드를 설치할 수도 없다. 하지만 [[스파이웨어]]를 통해 유저의 브라우징 행동을 추적하는데에 사용될 수 있고, 누군가의 쿠키를 훔쳐서 해당 사용자의 웹 계정 접근권한을 획득할 수도 있다.
 
== 배경 ==
=== 이름의 기원 ===
"쿠키"라는 용어는 웹 브라우저 프로그래머 [[루 몬툴리]]가 만들어냈다. 이는 [[유닉스]] 프로그래머들이 사용한, 프로그램이 수신 후 변경하지 않은 채로 반환하는 데이터의 패킷을 의미하는 [[매직 쿠키]]라는 용어에서 비롯된 것이다.<ref>{{cite web|url=http://dominopower.com/article/where-cookie-comes-from/|title=Where cookie comes from :: DominoPower|website=dominopower.com|accessdate=19 October 2017}}</ref><ref>{{cite web|last1=Raymond|first1=Eric (ed.)|title=magic cookie|url=http://catb.org/jargon/html/M/magic-cookie.html|website=The Jargon File (version 4.4.7)|accessdate=8 September 2017}}</ref>
=== 역사 ===
매직 쿠키는 루 몬툴리가 1994년 6월 웹 통신에서 이것들을 사용하겠다는 생각을 했을 때 컴퓨팅에 이미 사용되고 있었다.<ref>{{cite news |url=https://www.nytimes.com/2001/09/04/technology/04COOK.html |work=The New York Times |first=John |last=Schwartz |title=Giving Web a Memory Cost Its Users Privacy |date=2001-09-04 }}</ref> 당시 그는 [[넷스케이프 커뮤니케이션스]]의 직원이었으며 [[MCI]]를 위한 [[전자 상거래]] 애플리케이션을 개발하고 있었다. [[빈트 서프]]와 [[존 클렌신]]은 넷스케이프 커뮤니케이션스와의 기술 토론에서 MCI를 제시했다. MCI는 서버가 부분적인 트랜잭션 상태를 보유하는 것을 원치 않았으나 이러한 이유로 이들은 넷스케이프에게 각 사용자의 컴퓨터의 상태를 저장하는 방법을 강구할 것을 대신 요청하였다. 쿠키는 [[쇼핑 카트 소프트웨어|가상 쇼핑 카트]]를 신뢰성있게 구현할 때의 문제의 해결책을 제공하였다.<ref name="ks">Kesan, Jey; and Shah, Rajiv ; [http://papers.ssrn.com/sol3/papers.cfm?abstract_id=597543 ''Deconstructing Code''], SSRN.com, chapter II.B (Netscape's cookies), Yale Journal of Law and Technology, 6, 277–389</ref><ref name="kristol">Kristol, David; ''HTTP Cookies: Standards, privacy, and politics'', ACM Transactions on Internet Technology, 1(2), 151–198, 2001 {{DOI|10.1145/502152.502153}} (an expanded version is freely available at [https://arxiv.org/abs/cs.SE/0105018 arXiv:cs/0105018v1 [cs.SE&#93;])</ref>
 
== 같이 보기 ==
* [[DHTML]]
 
== 각주 ==
{{각주}}
 
== 외부 링크 ==