HTTPS

yg kim·2021년 9월 8일
0

인증/보안

목록 보기
1/5

HTTPS

HTTPS는 Hyper Text Transfer Protocol Secure Socket layer 의 약자 (aka. HTTP over SSL(TLS), HTTP over Secure)

  • HTTP 요청을 SSL 혹은 TLS라는 알고리즘을 이용해, HTTP 통신을 하는 과정에서 내용을 암호화하여 데이터를 전송하는 방법

인증에서 HTTPS 프로토콜을 사용해야만 하는 이유는 HTTP보다 상대적으로 안전한 방법이고, 데이터 제공자의 신원을 보장받을 수 있기 때문

  • 데이터 제공자의 신원을 확인하고 보장받는 게 인증에서 중요한 이유
    • 클라이언트는 데이터 제공자가 제공해준 데이터를 사용 / 서버에 데이터 요청을 하고 이후 받은 데이터로 화면 렌더링 작업
    • 그렇기 때문에 요청 및 응답을 중간에서 가로채는 중간자 공격에 취약

암호화

HTTPS 프로토콜의 특징 중 하나는 암호화된 데이터를 주고받기 때문에, 중간에 인터넷 요청이 탈취되더라도 그 내용을 알아볼 수 없음

인증서

HTTPS 프로토콜의 또 다른 특징 중 하나는 브라우저가 응답과 함께 전달된 인증서 정보를 확인할 수 있다는 점
브라우저는 인증서에서 해당 인증서를 발급한 CA 정보를 확인하고 인증된 CA가 발급한 인증서가 아니라면 아래와 같이 화면에 경고창을 띄워 서버와 연결이 안전하지 않다는 화면을 보여줌
또한 이런 경고를 통해 브라우저들은 인증된 CA가 발급한 인증서를 이용하여 데이터를 제공하는 안전한 서버를 사용할 수 있게 사용자를 유도

profile
발전하고 싶은 사람

0개의 댓글