CORS( Cross-origin Resourcs Sharing )
·
CS
CORS : Cross-Origin Resource Sharing? 추가 HTTP 헤더를 사용하여 브라우저에게 한 출처에서 실행 중인 웹 응용 프로그램의 다른 출처의 선택된 자원에 대한 접근 권한을 알려주는 메커니즘.이라고 MDN에 나와있지만 좀 어렵다. 예들 들면 현재 도메인과 다른 도메인으로 리소스가 요청되는 경우, https://domain-a.com에서 제공되는 프런트 엔드 JavaScript 코드가 XMLHttpRequest를 사용하여 https://domain-b.com/data.json를 요청하게 되면 이런 경우 보안상의 이유로 브라우저는 기본적으로 크로스 도메인 요청을 제한하고 있다. 이렇게 제한을 두게 된 까닭은, 옛날의 서버와 클라이언트는 서버에서 내려받은 클라이언트로만 통신을 했기 때..
HTTP와 HTTPS의 차이를 깊게 이해하기
·
CS
소개 HTTP와 HTTPS의 중요성을 강조하며, 두 프로토콜 간의 기본적인 차이를 설명합니다. HTTP란 무엇인가요? HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간의 데이터 전송을 위한 표준 프로토콜로, 웹 브라우저와 웹 서버 간의 통신에서 사용됩니다. HTTP는 TCP/IP를 기반으로 하며, 요청과 응답 메시지를 통해 데이터를 전송합니다. 그러나 HTTP는 암호화되지 않은 텍스트를 사용하기 때문에 보안상 취약합니다. HTTPS란 무엇인가요? HTTPS(Hypertext Transfer Protocol Secure)는 HTTP의 보안 버전으로, 데이터를 암호화하여 안전한 통신을 제공합니다. HTTPS는 SSL(Secure Sockets Layer) 또는 TLS(Tra..