Computer Science/네트워크

[Network] HTTP & HTTPS

JYHAN 2020. 9. 24. 02:51

https://ko.wikipedia.org/wiki/HTTP

HTTP(HyperText Transfer Protocol)

인터넷 상에서 클라이언트와 서버 간 자원을 주고 받을 때 쓰는 통신 규약

 

HTTP 문제점

HTTP는 텍스트로 교환이 이루어지기 때문에 누군가 네트워크 신호를 가로채면 내용이 노출될 수 있다(보안 문제)

이 문제를 해결한 것이 'HTTPS' 이다

 

HTTPS(HyperText Transfer Protocol Secure)

인터넷 상에서 정보 암호화 SSL 프로토콜을 사용해 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약

공개키 암호화 방식을 사용해 텍스트를 암호화한다

 

HTTPS라고 무조건 안전한 것은 아니다(신뢰도 높은 CA 기업이 아닌 자체 인증서를 발급한 경우)

이때는 브라우저에서 주의 요함, 안전하지 않은 사이트 와 같은 알람을 띄운다

 

 


github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Network#http%EC%99%80-https

 

github.com/gyoogle/tech-interview-for-developer/blob/master/Computer%20Science/Network/HTTP%20%26%20HTTPS.md

 

gyoogle/tech-interview-for-developer

👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖. Contribute to gyoogle/tech-interview-for-developer development by creating an account on GitHub.

github.com