쿠키와 세션의 차이점 차이점

Anonim

이것은 웹 디자인이나 웹 프로그래밍을 처음 접하는 사람들에게 일반적으로 나타나는 질문입니다.

또는 쿠키가 도난 당할 수 있다고 들었는데 보안 문제가 걱정됩니까?

어느 쪽이든, 그것은 유효한 질문이며 대답하기가 쉽습니다. 점프하자.

쿠키 란 무엇입니까?

쿠키는 정보를 포함하는 클라이언트 측 파일입니다. 이 정보는 장바구니의 항목 또는 사용자 이름과 암호 조합 일 수 있습니다. (1)

쿠키에는 위험한면이 있습니다.

쿠키에 대한 몇 가지 공포 이야기가 도난당하는 것을 들었습니다. 공용 Wi-Fi 핫스팟은 쿠키를 훔치는 해커의 발길을 끌 수 있습니다. (2)

해커는 쿠키를 도용하여 개인 정보를 얻을 수 있습니다. 은행 계좌 정보를 훔칠 수도 있습니다. Yikes. (2)

Wi-Fi 핫스팟에 연결하기 전에 쿠키를 삭제하는 것이 가장 좋습니다. 물론, 모든 정보를 다시 입력해야하는 것은 귀찮습니다.하지만 미안한 것보다 안전합니다. 맞습니까?

비밀번호를 잊어 버리지 말고 공개 Wi-Fi 네트워크에서 신용 카드 세부 정보가 저장되는 민감한 웹 사이트를 입력하지 마십시오. 이것은 당신을 안전하게해야합니다.

세션이란 무엇입니까?

세션은 많은 다른 정의를 가질 수 있습니다. 예를 들어 컴퓨터에 로그온 할 때 세션을 시작할 수 있으며 종료 할 때 세션을 중지 할 수 있습니다. (3)

프로그래밍의 맥락에서, 대부분 PHP (서버 측 언어)에서 사용됩니다. (3)

이 경우 세션은 웹 사이트의 서버 측에 저장된 가변적 인 정보입니다. 변수, 상태 또는 설정 단위 일 수 있습니다. (3)

세션은 일종의 서버 측 보안으로 정상적으로 보호되기 때문에 쿠키보다 안전합니다. 그러나 이것으로는 오류가 발생하지 않습니다. 플레이 스테이션 스토어가 해킹 당했을 때를보십시오.

이런 일이 일어나는 것은 매우 드뭅니다. 일반적으로 귀하의 정보가 서버 측에서 안전하다는 것을 안심할 수 있습니다.

서로 다른 쿠키와 세션

차이점이있을 수 있지만 대부분이 두 가지가 서로 작용합니다.

세션은 사용자 이름과 암호를 유지하면서 PC에 저장된 쿠키를 얻을 수 있습니다. 이 쿠키에는 다음에 온라인에 접속할 때 세션에 연결되는 특정 ID가 있습니다. (4)

이것은 일반적으로 사이트에 사용자 이름과 암호를 제공하는 동안 "remember me"옵션을 선택하면 어떻게됩니까?

온라인 상점에서 쇼핑 할 때 작동하는 방식이기도하며, 로그 오프 한 후에도 상점에서 장바구니의 내용을 기억합니다.

보안 문제

엄청난 양의 보안으로 쿠키를 암호화 할 수 있습니다.일반적으로 이것은 회사를 고용하거나이 일을하는 비용을 지불하는 것을 의미합니다.

당신이 높은 수준의 프로그래머가 아니라면, 아마 아무 것도 얻지 못할 것이며, 결국 두통으로 끝날 것입니다.

쿠키 보안에 대한 자세한 내용은이 게시물을 확인하십시오.

이제 알 수 있습니다.

그 이상은 아닙니다.

클라이언트 측 파일

  • 서버 측 파일
  • 쿠키

위험을 감수합니다 (보안이 설정되지 않은 경우)

보안 사용자 또는 만료시 삭제 될 때까지 정보 기억
웹 사이트 시간 초과까지 정보 기억 일반적으로 ID 문자열 포함
일반적으로 더 복잡한 정보 포함 서버에 대한 특정 식별자 링크
사용자에 대한 특정 식별자 링크