:pushpin: 학습목표!

  • http와 https 차이




:book: WWW, HTTP

https://www.naver.com

:round_pushpin: 통신 규약
어떤 종류의 통신이 이루어질 것인가 결정
ex. https

:round_pushpin: 호스트명
ex. www
mail map shopping 다른 호스트 가능

:round_pushpin: 도메인
호스트명 바로 뒤에서 시작하여 .com co.kr .edu 등으로 끝나는 주소
ex. .naver.com

| WWW

인터넷에 연결된 컴퓨터를 통해 전 세계의 모든 사람이 정보를 공유하고 소통할 수 있는 인터넷 공간
하이퍼텍스트 지원으로 문서 활용에 편리성 제공
인터넷에 제공되는 많은 서비스를 통합 접속하는 역할
기존 프로토콜과 서비스 제공
문서, 그림, 음성 등 각종 자료 또한 URL 형태인 인터넷 주소로 하나의 문서로 관리 및 제공

[하이퍼텍스트]
전체 글자를 순서대로 읽지 않아도 되는 문서 
링크로 원하는 페이지로 자유롭게 이동 가능
한문서에서 다른문서로 즉시 접근할 수 있도록 비선형적으로 연결된 텍스트

| HTTP

통신규약
클라이언트의 요청과 서버의 응답으로 구성된 방식
각각의 요청과 응답이 모두 개별적
웹사이트에서 세션이나 토큰을 사용해야만 로그인 상태를 유지할 수 있는 것
=> 통신 종류가 HTTP이기 때문




:book: HTTPS

| HTTP의 문제

HTTP를 사용하여 접속하면 해당 웹사이트가 신뢰할 만한지 확인이 어려움
요청과 응답사이에 아무런 보안장치 없이 데이터가 그대로 보내짐
=> 누군가 들여다 보면 노출 가능

| HTTPS

  • HTTP의 문제를 보완
    보안 기능을 더한 프로토콜
    클라이언트와 서버는 데이터를 안전하게 주고 받을 수 있음

  • 웹 사이트 노출이 HTTP보다 유리함
    검색엔진은 HTTPS를 우선하여 검색 결과에 보이게 함
    검색 엔진 최적화 SEO에 유리

| HTTPS의 원리

  1. 도메인 소유주는 인증 기관(CA)으로부터 유료 또는 무료 인증서 발급
  2. 인증서를 웹사이트에 적용
  3. 클라이언트 접속시 서버는 인증서를 제시
  4. 브라우저가 장치로 인증서 유효여부 확인 => 브라우저에는 신뢰받는 CA 목록과 발급된 인증서를 판별할 수 있는 장치가 있음
  5. 인증서 확인된 웹사이트 => 자물쇠:lock: 표시로 HTTPS 사용하는 곳임을 나타냄
  6. 클라이언트와 서버는 내용을 암호화하고 해독 => 해독법을 하는 서버만 볼 수 있음




:100: 미션 인증

  • 연습 문제 인증샷

image

댓글남기기