과자 좀 설명해 주세요.

과자는 지금 사람들에게 자주 언급되는데, 그렇다면 과자는 무엇이고, 그것이 무슨 작용을 하는가?

쿠키는 웹 서버가 클라이언트의 하드 디스크 또는 메모리에 소량의 데이터를 저장하거나 클라이언트의 하드 드라이브에서 데이터를 읽을 수 있도록 하는 기술입니다. 쿠키는 웹 사이트를 탐색할 때 웹 서버에 의해 하드 드라이브에 배치되는 매우 작은 텍스트 파일입니다. 사용자 ID, 암호, 방문한 페이지, 체류 시간 및 기타 정보를 기록할 수 있습니다. 이 사이트에 다시 방문하면 쿠키를 읽고 관련 정보를 얻을 수 있으므로 페이지에 환영 슬로건을 표시하거나 ID 나 비밀번호를 입력하지 않고 직접 로그인할 수 있습니다.

본질적으로 너의 신분증으로 볼 수 있다. 하지만 쿠키는 코드로 실행되거나 바이러스를 전파할 수 없으며, 당신만의 것이며, 해당 서버에 의해서만 읽을 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 코드명언) 저장된 정보 조각은' 이름-값 쌍' 으로 저장되고' 이름-값 쌍' 은 명명된 데이터 세그먼트일 뿐이다. 웹사이트는 컴퓨터에 있는 정보만 얻을 수 있고, 다른 쿠키에서 정보를 얻을 수 없으며, 컴퓨터에 있는 다른 어떤 것도 얻을 수 없다. (알버트 아인슈타인, 컴퓨터명언)

쿠키에 있는 대부분의 내용은 암호화되어 있기 때문에 일반 사용자는 무의미한 영숫자 조합일 뿐 서버의 CGI 프로세서만이 진정한 의미를 알 수 있습니다.

쿠키는 우리가 방문한 웹 사이트에서 전송된 사용자 컴퓨터 하드 드라이브에 저장된 텍스트 파일 또는 데이터이므로 하드 드라이브에 저장된 위치는 사용 중인 운영 체제 및 브라우저와 밀접한 관련이 있습니다. Windows 9X 시스템의 경우 쿠키 파일이 c: windows 쿠키에 저장되고 Windows NT/2000/XP 의 경우 쿠키 파일이 문서와 설정 사용자 이름 쿠키에 저장됩니다.

하드 디스크의 쿠키 파일은 웹 브라우저를 통해 읽을 수 있으며 명령 형식은 사용자 이름 @ URL [숫자 ].txt 입니다. 예를 들어 작성자 컴퓨터의 쿠키 파일 이름은 ch @163 [1입니다

쿠키 설정 (Cookies setup)

IE 의 도구/인터넷 옵션' 일반' 탭에서' 파일 설정/보기' 를 선택하면 컴퓨터에 저장된 모든 쿠키를 볼 수 있습니다. 이러한 파일은 일반적으로 user@domain 형식으로 이름이 지정됩니다. 여기서 user 는 로컬 사용자 이름이고 domain 은 방문한 웹 사이트의 도메인 이름입니다. 넷스케이프 브라우저를 사용하는 경우 CROGRAMFILESNETS- CAPEUSERS 에 저장됩니다. IE 와 달리 넷스케이프는 하나의 쿠키 파일을 사용하여 모든 웹 사이트의 쿠키를 기록합니다.

우리는 쿠키를 적절하게 설정할 수 있습니다: 도구/인터넷 옵션에서 개인 정보 탭을 엽니다. (이 설정은 IE6.0 에만 존재하며, 다른 버전의 IE 는 도구/인터넷 옵션의 보안 탭에서 사용자 지정 수준 버튼을 클릭하기만 하면 쿠키의 보안 수준을 조정할 수 있습니다.) 보통 중간 높이 또는 높음 위치로 조정할 수 있습니다. 대부분의 포럼 웹 사이트에는 쿠키 정보가 필요합니다. 만약 여러분이 이런 곳에 가본 적이 없다면, 보안 수준을' 모든 쿠키 차단' 으로 설정할 수 있습니다. 개별 사이트의 쿠키만 차단하려면 "편집" 버튼을 클릭하여 차단된 사이트를 목록에 추가할 수 있습니다. 고급 버튼 옵션에서 1 차 대상 쿠키 및 제 3 자 쿠키를 설정할 수 있습니다. 제 1 자 쿠키는 당신이 찾고 있는 사이트의 쿠키이고, 제 3 자 쿠키는 당신이 방문하지 않은 사이트에서 보낸 쿠키입니다. 일반적으로 제 3 자 쿠키에 대해 거부를 선택해야 합니다. 쿠키를 저장해야 하는 경우 ie 의 가져오기 및 내보내기 기능을 사용하여 파일/가져오기 내보내기를 열고 프롬프트를 따릅니다.

쿠키 쓰기 및 읽기

쿠키 컬렉션은 Response 객체와 Request 객체에 연결된 데이터 컬렉션으로, Response 또는 Request 보다 먼저 사용해야 합니다.

클라이언트에 쿠키를 보내는 데 사용되는 구문은 일반적으로 다음과 같습니다.

존재하지 않는 쿠키 세트를 설정하면 해당 쿠키가 클라이언트에 만들어지고 쿠키가 이미 있는 경우 대체됩니다. 쿠키는 HTTP 전송의 헤더 정보의 일부로 클라이언트에 전송되기 때문에 쿠키를 클라이언트로 보내는 코드는 일반적으로 브라우저에 전송되는 HTML 파일의 태그 앞에 배치됩니다.

사용자가 쿠키를 읽으려는 경우 요청 객체의 쿠키 컬렉션을 다음과 같이 사용해야 합니다.

서버가 브라우저에 데이터를 다운로드할 때까지 브라우저가 서버와 쿠키 데이터를 교환할 수 없다는 점에 유의해야 합니다. 브라우저가 서버에서 다운로드한 데이터를 수신하기 시작하면 쿠키의 데이터 교환이 중지됩니다. 잘못을 피하기 위해 회답하다. 프로그램과 브라우저 앞에 Buffer=True 를 추가해야 합니다.

쿠키 응용 프로그램

거의 모든 웹 사이트 디자이너는 웹 사이트를 디자인 할 때 쿠키를 사용합니다. 왜냐하면 웹 사이트를 방문하는 사용자에게보다 친숙하고 인간적인 브라우징 환경을 제공하고 방문자의 정보를보다 정확하게 수집하기를 원하기 때문입니다.

사이트 방문자 수 관리

프록시 서버와 캐시가 사용되기 때문에 웹 사이트에서 방문자 수를 정확하게 집계하는 유일한 방법은 각 방문자에 대해 고유한 ID 를 설정하는 것입니다. 쿠키를 사용하여 웹 사이트는 다음과 같은 작업을 수행할 수 있습니다. 얼마나 많은 사람들이 방문했는지 측정합니다. 방문객 중 얼마나 많은 신규 사용자 (즉, 첫 번째 방문객) 가 있는지, 얼마나 많은 사용자가 오래된 사용자인지 파악합니다. 사용자가 웹 사이트에 액세스하는 빈도를 결정합니다.

일반적으로 웹 사이트 디자이너는 백그라운드 데이터베이스를 사용하여 이러한 목표를 달성합니다. 사용자가 웹 사이트를 처음 방문하면 웹 사이트는 데이터베이스에 새 ID 를 만들고 쿠키를 통해 사용자에게 해당 ID 를 보냅니다. 사용자가 다시 방문하면 웹 사이트는 사용자 ID 에 해당하는 카운터에 1 을 추가하여 사용자의 방문 횟수를 얻거나 사용자가 새 사용자인지 또는 이전 사용자인지 판단합니다.

사용자의 취향에 따라 웹 페이지의 모양을 사용자 정의하십시오.

일부 웹 사이트 디자이너는 사용자에게 웹 페이지의 내용, 레이아웃 및 색상을 변경할 수 있는 권리를 제공합니다. 이를 통해 사용자는 자신의 정보를 입력한 다음 해당 정보를 통해 웹 사이트의 일부 매개 변수를 수정하여 웹 페이지의 모양을 사용자 정의할 수 있습니다.

전자 상거래 웹 사이트에서 "장바구니" 와 같은 기능을 구현합니다.

쿠키를 사용하여 사용자의 ID 를 기록할 수 있습니다. 이렇게 하면 장바구니에 새로운 것을 넣을 때 웹 사이트를 기록하고 ID 를 웹 사이트의 데이터베이스에 기록할 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마) 당신이 "지불" 할 때, 웹사이트는 ID 를 통해 데이터베이스에서 당신의 모든 선택을 검색하면 당신의 장바구니에 무엇이 있는지 알 수 있습니다.

일반적으로 한 사이트의 데이터베이스는 선택한 내용, 방문한 웹 페이지, 양식에 기입한 정보 등을 저장할 수 있습니다. 고유 ID 를 포함하는 쿠키는 컴퓨터에 저장됩니다.

과자의 결함

쿠키는 널리 사용되지만 다른 기술로는 구현할 수 없는 몇 가지 기능을 구현할 수 있습니다. 하지만 미비한 점도 있어 응용에 불편을 끼친다.

많은 사람들이 컴퓨터 한 대를 사용하는 문제.

공공장소에서 사용하는 컴퓨터나 사무실이나 집에서 사용하는 여러 대의 컴퓨터는 두 명 이상의 사람이 동시에 사용한다. 이렇게 하면 온라인 슈퍼마켓에서 쇼핑을 할 때 온라인 슈퍼마켓이나 사이트가 이 기계에 쿠키를 남기고 나중에 누군가가 당신의 계정으로 쇼핑을 시도할 수도 있어 안전하지 않은 가능성을 가져올 수 있다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 인터넷명언) 물론 이는 Windows NT 또는 UNIX 와 같은 다중 사용자 운영 체제를 사용하는 일부 컴퓨터에서는 문제가 되지 않습니다. 다중 사용자 운영 체제에서는 계정마다 쿠키가 서로 다른 곳에 놓여 있기 때문이다.

쿠키가 삭제될 때

브라우저가 제대로 작동하지 않으면 컴퓨터에서 모든 인터넷 임시 파일을 삭제할 수 있습니다. 그러나, 일단 네가 이렇게 하면, 너는 모든 과자를 잃게 될 것이다. 웹 사이트를 다시 방문하면 웹 사이트는 사용자를 새 사용자로 간주하고 새 사용자 ID 와 새 쿠키를 할당합니다. 그 결과, 사이트 통계의 신규 및 기존 사용자 비율이 왜곡되어 이전에 저장된 매개변수 선택을 복원하기가 어렵습니다.

한 사람이 여러 대의 컴퓨터를 사용하는 경우

어떤 사람들은 종종 하루에 여러 대의 컴퓨터를 사용한다. 예를 들어 사무실에는 컴퓨터, 집에는 컴퓨터, 모바일 오피스용 노트북이 있다. 웹사이트가 특수 기술을 사용하여 이 문제를 해결하지 않는 한, 이 세 대의 시스템에는 세 개의 서로 다른 쿠키 파일이 있을 것이며, 이 세 대의 컴퓨터에서 방문한 모든 사이트는 당신을 세 명의 다른 사용자로 취급할 것입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 컴퓨터명언)

과자 누출을 방지하다

방문한 사이트에 하드 드라이브나 메모리에 쿠키가 적혀 있는지 알고 싶습니까? 다음 단계를 따라 방문하는 웹 사이트의 쿠키 정보를 이해하고 제어할 수 있습니다.

첫 번째 단계는 IE 창에서 도구-브라우저 옵션을 클릭하여 브라우저 옵션 설정 창을 여는 것입니다.

두 번째 단계는 인터넷 옵션 설정 창에서 보안 탭을 클릭한 다음 사용자 지정 수준 버튼을 클릭하여 보안 설정 창으로 들어가는 것입니다.

보안 설정 창에서' 쿠키' 설정 항목을 찾습니다. 쿠키 설정 아래에는 두 가지 하위 옵션이 있습니다. 여기서 "컴퓨터에 쿠키 저장 허용" 은 사용자의 컴퓨터 하드 드라이브에 저장된 쿠키 파일입니다. 각 대화 쿠키 허용 (저장하지 않음) 은 사용자 컴퓨터 메모리에 저장된 쿠키 정보를 나타냅니다. 하드 디스크에 저장된 쿠키 파일은 영구적이며 메모리에 저장된 쿠키 정보는 일시적입니다. IE 가 웹 사이트에서 모든 쿠키를 받을 때 메시지를 표시하도록 하려면 위의 두 하위 옵션 중 "힌트" 항목을 선택하면 됩니다. 물론 "Enable" 을 선택하여 IE 가 모든 쿠키 정보를 받아들이도록 할 수도 있습니다 (IE 의 기본 옵션이기도 함). [금지] 를 선택하면 웹 사이트가 컴퓨터에 쿠키를 저장할 수 없으며 웹 사이트는 컴퓨터에 이미 있는 쿠키를 읽을 수 없습니다.

IE6.0 은 사용자가 브라우저에서 보내는 정보의 양을 제어할 수 있도록 보다 안정적인 개인 정보 보호 및 보안 조치를 제공합니다. 인터넷 옵션 창에 개인 정보 보호 탭 (그림 1) 이 추가되어 사용자가 탐색하는 동안 직접 개인 정보 보호 수준을 설정하고 필요에 따라 컴퓨터의 다른 사이트에서 사용하는 쿠키를 제어할 수 있습니다. 찾고 있는 웹 사이트에서 쿠키를 사용하는 경우 브라우저 상태 표시줄에 노란색 느낌표가 나타납니다. 두 번 클릭하면 사용자가 특정 개인 정보 보호 정책을 보거나 위의 개인 정보 탭에서 설정 버튼을 직접 클릭하여 보안 개인 정보 수준을 조정할 수 있는 개인 정보 보호 보고서 대화 상자가 열립니다.

일반 탭에 쿠키 삭제 버튼 (그림 2) 이 추가되어 사용자가 기본 쿠키를 직접 지울 수 있습니다. 또한 브라우저를 닫을 때 인터넷 임시 파일 지우기와 같이 보안을 더욱 강화하는 몇 가지 옵션이 도구 옵션 고급 탭에 추가되었습니다. 사실, 어떻게 개인의 프라이버시와 보안을 더 잘 보호할 수 있는가는 마이크로소프트의 차세대 핵심 기술이다. " NET' 전략 소프트웨어. 이제 IE6.0 이 첫 걸음을 내딛었습니다.

또한 쿠키의 정보가 모두 파일로 컴퓨터에 저장되는 것은 아니기 때문에 일부 정보는 메모리에 저장됩니다. 예를 들어, 웹 사이트를 탐색할 때 웹 서버는 메모리에 쿠키를 자동으로 생성하고, IE 브라우저를 닫으면 자동으로 쿠키를 삭제합니다. 위에서 설명한 두 가지 방법 모두 작동하지 않습니다. 레지스트리 편집기를 사용하여 시스템 설정을 수정해야 합니다. 문제가 발생한 후 성공적으로 복구할 수 있도록 레지스트리를 수정하기 전에 백업해 두십시오.

Regedit 를 실행하여 HKEY _ local _ machinesoftwarecrosoftwindowscurentversioninternet 설정 Scachespecial Paths Cookies 키를 찾습니다. 이 키는 메모리입니다 키 값을 삭제합니다. 이 시점에서 쿠키가 어떤 형태로 존재하든 우리는 더 이상 두려워할 필요가 없다.

마지막으로, 쿠키를 근절하면 컴퓨터의 정보 보안이 강화될 수 있지만 몇 가지 단점이 있습니다. 예를 들어, 쿠키 지원이 필요한 일부 웹 페이지에는 알 수 없는 오류가 있습니다. 전형적인 예는 앞으로 일부 사이트의 무료 사서함을 사용할 수 없다는 것이다.

과자가 부정행위를 하다

쿠키의 형식을 분석하여 마지막 두 항목이 URL 경로와 도메인 이름이라는 것을 알 수 있습니다. 서버는 이 두 매개 변수에 따라 쿠키를 식별합니다. 일반적으로 웹 사이트를 탐색할 때 입력하는 URL 은 도메인 이름이며 도메인 이름 관리 시스템 DNS 를 통해 IP 주소로 변환해야 연결할 수 있습니다. DNS 에서 대상 도메인 이름의 IP 주소를 다른 사이트에 매핑하도록 설정할 수 있다면 대상 사이트의 쿠키에 불법으로 액세스할 수 있습니다.

과자의 부정행위는 사실 매우 간단하다. 예를 들어, Win9X 의 설치 디렉토리에는 hosts.sam 이라는 파일이 있습니다. 이 파일을 텍스트로 열면 다음과 같은 형식을 볼 수 있습니다.

127.0.0 ..1로컬 호스트

일단 설정되면 도메인 이름 확인을 현지화할 수 있습니다. 위 형식에 따라 파일에 IP 와 도메인 이름을 추가하여 hosts 로 저장하면 됩니다. Hosts 파일은 실제로 도메인 이름을 IP 주소로 해석할 책임이 있는 로컬 DNS 시스템으로 볼 수 있습니다. TCP/IP 프로토콜의 일부인 DNS 서버보다 우선 순위가 높습니다.

예를 들어, 읽고자 하는 타겟 사이트 www.abc.com 에서 생성된 쿠키 정보는 www.def.com (우리 사이트) 을 사용할 수 있습니다. 부정행위를 하는 데 필요한 파일을 www.def.com 에 저장하고 이를 통해 상대방의 쿠키를 읽고 수정합니다.

1 ping 단계 www.def.com 의 IP 주소:

플랫 www.def.com

192.168.0.1:bytes = 32 time = 20 ms TTL = 244 에서 복원

그런 다음 hosts.sam 파일을 다음과 같이 수정합니다.

192.168.0.1www.abc.com

호스트 파일로 저장합니다.

2 단계: 쿠키 정보 읽기:

쿠키를 읽는 데 사용된 페이지를 www.def.com 으로 보내 www.abc.com 에 연결합니다. 로컬 DNS 이름 확인이 수정되었기 때문에 현재 네트워크 연결은 www.abc.com 이 아니라 www.def.com 입니다.

이렇게 하면 www.abc.com 의 로컬 쿠키를 읽을 수 있습니다.

마찬가지로 읽은 데이터를 수정하고 수정된 정보를 쿠키에 쓸 수 있습니다. 수정한 후 hosts 파일을 삭제하고 www.abc.com 을 다시 입력합니다. 이때 사용하는 쿠키 데이터는 당신이 만든 데이터입니다.

결론적으로 쿠키는 어느 정도 속아 인터넷 앱에 안전하지 않은 요소를 가져올 수 있지만 쿠키 자체는 사용자의 프라이버시 유출을 초래하지 않으며 해커에게 트로이 목마의 전달체를 제공하지 않는다. 합리적으로 사용하면 역장들이 자신의 웹사이트와 사용자의 사용을 관리하는 데 편리함을 가져다 줄 것이다.

쿠키 컬렉션에는 다음과 같은 속성이 있습니다

1.Expires 속성: 이 속성은 웹 페이지만 열면 저장된 쿠키를 호출할 수 있는 쿠키에 대한 시간 제한을 설정하고 시간 제한을 초과하면 쿠키를 자동으로 삭제합니다. 예를 들면 다음과 같습니다.

쿠키 유효 기간을 2004 년 4 월 1 으로 설정하면 자동으로 삭제됩니다. 쿠키에 만기일이 없으면 브라우저 열기부터 브라우저 닫기까지 라이프 사이클이 시작됩니다. 각 실행 후 수명 주기가 종료되고 다음 실행이 다시 시작됩니다.

2. 도메인 속성: 이 속성은 쿠키가 전송하는 데이터의 고유성을 정의합니다. 단 하나의 쿠키만 소호의 홈페이지로 보내진다면 다음 코드를 사용할 수 있다.

3.Path 속성: 지정된 경로 요청에만 보낼 쿠키를 정의합니다. Path 속성을 설정하지 않으면 응용 프로그램 소프트웨어의 기본 경로가 사용됩니다.

4.Srcure 속성: 사용자가 쿠키를 읽을 수 있는지 여부를 지정합니다.

5.Haskeys 속성: 요청한 쿠키가 여러 키 값을 가진 쿠키 사전인 경우 True 를 반환합니다. 이 속성은 읽기 전용입니다.