외우지말고 이해하라.

외우는 것 보단 이해해서 내것으로 만들어 활용하기

IT Study/IT 상식

IT 개발 상식 05 - http & https + ajax

hyg4196 2021. 9. 15. 13:39
반응형

HTTP ? 

HTTP는 하이퍼 텍스트 전송 프로토콜의(Hypertext Transfer Protocol)의 약자입니다. 

서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜

 

 

HTTPS? 

HTTPS는 하이퍼 텍스트 전송 프로토콜 보안(Hypertext Transfer Protocol Secure)의 약자입니다.

일반 HTTP 프로토콜의 문제점은 서버에서부터 브라우저로 전송되는 정보가 암호화되지 않는다는 것이었는데요.

이 말은 즉, 데이터가 쉽게 도난당할 수 있다는 것이었습니다.

 

SSL(보안 소켓 계층)을 사용함으로써 이 문제를 해결했습니다. SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버 브라우저가 민감한 정보를 주고받을 때 이것이 도난당하는 것을 막아줍니다.

 

 

SSL 인증서

사용자가 사이트에 제공하는 정보를 암호화하는데, 쉽게 말해서 데이터를 암호로 바꾼다고 생각하면 쉽습니다. 이렇게 전송된 데이터는 중간에서 누군가 훔쳐 낸다고 하더라도 데이터가 암호화되어있기 때문에 해독할 수 없습니다. 그 외에도 HTTPS는 TLS(전송 계층 보안) 프로토콜을 통해서도 보안을 유지합니다. 

 

+ ajax 를 사용하려면 https 를 사용해야한다.

WHY ? 

CORS 에러는 외부 자료를 가져올때 발생합니다.

 - HTTPS 에서 HTTP 자료를 가져 올 때

 - 서로 다른 도메인에서 자료를 가져 올때

 

편법을 사용해서 http 자료룰 https 로 가져 올수는 있겠지만, HTTPS 로 보안을 올려 주는게 가장 베스트

반응형