일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 탐욕알고리즘
- 자바스크립트
- 날씨 api
- JavaScript
- 카테고리필터
- greedy
- 배열 중복 제거
- 프로그래머스
- 실전프로젝트
- 항해99후기
- 중복카테고리
- 동전 0
- 항해99솔직후기
- 항해99추천
- 로딩 후 실행
- 부트캠프항해
- 배열 메소드
- 숫자를 별점으로
- 그리디
- 중복선택
- 백준
- 서버 컴포넌트
- NextJS v13
- 항해99
- server component
- jQuery
- react
- 알고리즘
- 클라이언트 컴포넌트
- db수정
- Today
- Total
공부 및 일상기록
[네트워크] http와 https 의 차이점 본문
HTTP (Hypertext Transfer Protocol)
서로 다른 시스템들 사이에서 통신을 주고 받게 해주는 가장 기초적인 프로토콜이다. 웹 서핑을 할 때 서버에서 자신의 브라우저로 데이터를 전송해 주는 용도로 가장 많이 사용된다. 인턴세 초기에 모든 웹 사이트에서 기본적으로 사용되던 프로토콜이다.
*프로토콜이란
컴퓨터 내부에서 혹은 컴퓨터 사이에서 데이터의 교환방식을 정의하는 규칙체계이다. 기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구한다. 이런 형식을 정의하는 규칙의 집합이다.
HTTPS (Hypertext Transfer Protocol Secure)
HTTP는 서버에서부터 브라우저로 전송되는 정보가 암호화 되지 않는다는 문제가 있다. 즉 쉽게 탈취가 가능하다는 것이다.
HTTPS는 SSL(보안 소켓 계층)을 사용함으로써 이 문제를 해결했다. SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고 서버 브라우저가 민감한 정보를 주고받을 때, 이것이 도난당하는 것을 막아준다.
HTTPS의 보안
HTTP와의 가장 큰 차이점이 SSL 인증서 이다.
SSL인증서는 사용자가 사이트에 제공하는 정보를 암호화하는데 쉽게 말하면 데이터를 암호로 바꾸는 것이다. 이렇게 전송된 데이터는 중간에 누군가 탈취한다고 하더라도 암호화 되어있기때문에 해독할 수 없다. 이 외에 TLS(전송 계층 보안) 프로토콜을 통해서도 보안을 유지한다. TSL은 데이터 무결성을 제공하기 때문에 데이터가 전송중에 수정되거나 손상되는것을 방지하고 사용자가 자신이 의도하는 웹 사이트와 통신하고 있음을 입증하는 인증 기능도 제공한다.
HTTPS의 또 다른 장점
HTTPS는 보안상 우위에만 있는것이 아니다. 바로 검색엔진 최적화 (SEO)에 있어서도 큰 혜택을 볼 수 있다. 구글이 HTTPS 웹사이트에 가산점을 주기도 하지만 결국에는 사용자들이 가장 안전하다고 생각하는 사이트를 더욱 많이 방문하기 때문이다.
https://brunch.co.kr/@hyoi0303/10
HTTP와 HTTPS 차이점
디자이너가 개발자와 일 하다 보니 (2) | 지난 2014년 구글에서는 HTTP를 HTTPS로 바꾸라고 권고한다. 그전까지는 전자상거래가 있는 웹 사이트에서만 다소 번거로운 HTTPS를 사용하고 있었다. HTTPS로
brunch.co.kr
'개발 > 네트워크' 카테고리의 다른 글
[네트워크] HTTP의 상태 코드 (status code) (0) | 2023.01.09 |
---|---|
[네트워크] http의 GET, POST 비교 (0) | 2023.01.09 |
[네트워크] 브라우저 스토리지란? (Web Storage) (0) | 2023.01.09 |
[네트워크] 세션과 쿠키 (0) | 2023.01.09 |
[네트워크] 패스워드의 전송, 보관 (0) | 2023.01.09 |