컴퓨터에서 사용하는 쿠키(Cookie)란?..우리가 먹는 과자가 아님니다.
Cookie쿠키(Cookies)는 웹 싸이트를 만드는 쪽에서
사용자와 관련된 정보를 사용자의 하드디스크에 저장해 둔 것을 뜻합니다.
여기서 주의할 단어는 '하드디스크'입니다.
사용자의 하드디스크에 작은 텍스트 파일로 저장을 해두기 때문에
사용자가 컴퓨터를 껐다가 켜더라도 언제든지 하드디스크에 저장된
쿠키 파일을 읽어와서 거기에 기록해 놓은 내용을 활용할 수가 있습니다.
그렇다면 왜 다른 곳도 아닌 사용자의 하드디스크에 정보를 저장할까요?
그것은 HTTP 프로토콜이 'stateless' 프로토콜이기 때문입니다.
웹 브라우져가 웹 써버에 접속을 해서 어떤 문서나 파일을 요청하면
웹 써버는 요청 받은 내용을 보내준 다음 접속을 끊습니다.
즉, 접속을 한 '상태(state)'가 지속되지 않고
요청된 것만 처리한 뒤 연결을 끊는 거죠.
그러므로 웹 서버는 일단 요청된 내용들을 클라이언트에 보내고 나면
그 뒤 사용자가 접속을 하고 있는지 어떤지 알 수가 없습니다.
나아가, 예전에 접속했던 클라이언트가 또 접속을 한 것인지 아닌지 등은
더더욱 알 수 없습니다.
그런데 웹 싸이트를 운용하는 측에서는
어떤 사용자가 다시 방문을 했는지와 같은 정보가 절실히 필요했고
바로 이런 점을 해결하기 위해, 즉 stateless한 http의 특징을 커버하기 위해
등장한 아이디어가 쿠키(Cookie)입니다.
쿠키의 아이디어는 간단합니다.
접속한 클라이언트의 하드디스크에 적당한 정보를 저장해 둠으로써
또 그 클라이언트가 접속한 경우 언제든지 하드디스크에 저장된
정보를 읽어 들여서 그 사용자를 인식할 수 있는 것입니다.
'상태'에 관한 점검을 언제든지 할 수 있는 것이죠.
쿠키에 저장되는 내용은 천차만별입니다.
간단하게는, 사용자가 어떤 페이지를 읽었고, 로그인 아이디가 뭐고,
이메일 주소가 뭐고 등을 기록할 수도 있고,
사용자가 어떤 물품을 주문했는지, ip 주소가 뭐고,
어떤 싸이트를 거쳐서 우리 싸이트로 왔는지,
또는 서버에서 각 클라이언트를 식별할 특별한 정보를 기록하는 등,
거의 모든 형태의 정보를 저장할 수 있습니다.
사용자 처지에서는 사실 기분나쁠 수 있습니다.
나도 모르게 나의 행동이 하나하나 기록되어 '파일'로 저장되고 있고,
그 파일이 다른 곳도 아닌 '내' 컴퓨터에 나도 모르게 저장된다는 것은
별로 좋은 느낌은 아니죠.
쿠키 파일은 사용자가 컴퓨터를 끄든 켜든
하드디스크에 (상당 기간) 저장되어 있기 때문에,
언제든지 사용자가 다시 어떤 웹 싸이트에 접속하면
쿠키에 저장해 놓은 정보를 읽어 들여서
여러 형태의 '맞춤화된' 서비스를 제공할 수 있습니다.
이를 테면, 로그인을 한 번만 하면 그 다음부터 안 해도 된다든지,
어떤 페이지를 "몇 번 보셨군요" 라고 알려준다든지 등이 가능합니다.
쿠키의 이런 독특한 점은
결국 개인 정보 유출에 관한 문제를 불러 일으킵니다.
왜냐하면,
사용자 하드디스크에 그 사용자가 어떤 식으로 웹 써핑을 하고 있는지,
어떤 물건을 구입했는지,
이메일 주소는 무엇인지 등의 개인정보까지 저장될 수도 있기 때문에
누군가 악한 마음을 품고 쿠키를 뒤지면
민감한 정보가 유출될 수도 있을 것이기 때문입니다.
그래서 웹 브라우져에는 대개 쿠키를 항상 받아들일 것이냐,
아니면 매번 대화상자를 띄워서 물어보길 원하느냐,
그렇지 않으면 쿠키를 절대 받아들이지 않느냐를 선택하는
부분이 있습니다만,
불행히도 기본 설정은 모든 쿠키를 다 받아들이는 것으로 되어 있고,
또, 대개의 엔드유져는 쿠키란 것이 있는지도 모른 채
자기 정보를 하드 디스크에 저장을 하고 있습니다.
게다가, 쿠키를 꺼놓으면 싸이트 내용을 보는데 지장을 초래하게 하는
싸이트도 아주 많구요.
그렇다면 쿠키는 어디 있을까요?
windows 유져는 C: 안의 "Documents and Settings" 폴더 속에 들어 있는
자기 폴더(로그인 유져 폴더) 안에 보면, "Cookies"라는 폴더가 있습니다.
열어 보면 이상한 .txt 파일들이 많이 들어 있습니다.
이 쿠키 파일들은 인터넷 익스플로러에서 지울 수 있습니다.
[도구] --> [인터넷옵션] 메뉴를 선택해보면
아래 그림처럼 쿠키를 지울 수 있는 부분이 나옵니다.
remove cookies
'♠세상사는 이야기(코람데오)♠' 카테고리의 다른 글
우물 안 개구리 (0) | 2015.11.05 |
---|---|
종교에 대하여 (0) | 2015.11.05 |
부끄러운 줄 알아야 사람 노릇도 하는 거다! (0) | 2015.11.04 |
가엾게 여기십시오-칼릴 지브란- (0) | 2015.11.04 |
작은 잘못이라고 그것이 무서운 것임을 느끼도록 해주어야 한다.(모신 글) (0) | 2015.11.04 |