HTTP 3

웹 보안_Chapter02 - 웹의 이해

리뷰 인터넷: 멀리 떨어져 있는 곳과 통신을 하기 위한 프로토콜의 한 종류를 사용하는 것 - TCP/IP프로토콜을 사용하여 멀리 떨어져 있는 곳과 연결을 하기 위한 툴 Chapter02 - 웹의 이해 1. 웹의 탄생 n 월드 와이드 웹 u 인터넷에 연결된 컴퓨터들이 하이퍼텍스트 형식으로 표현된 다양한 정보를 효과적으로 이용할 수 있도록 구성한 시스템 u 사용자가 볼 수 있는 형태로 출력 해 주는 것이 웹 u 웹의 구성: URL + HTTP + HTML n O-Auth u 특정 사이트에 가입을 하려고 하는데 가입하고 싶지 않다. u 그러면 특정 O-Auth를 제공하는 시스템을 가진 사이트에서 사용자의 유효한 사용자임을 밝혀서 해당 사이트에서 사용자에게 권한을 주는 시스템 2. Request n HTTP u..

네트워크_Chapter02 - HTTPS

Chapter02 - HTTPS 1. Hyper Text Transfer Protocol Secure l Hyper Text Transfer Protocol over Secure Socket Layer, HTTP over TLS, HTTP over SLS ü TLS나 SLS로 암호화: 공개키, 비밀키 기반 암호화 ü Port: 443 ü 속도: HTTP > HTTPS ü 중간 변조 불가능, 네트워크 상에서 열람 수정 불가능 2. SSL(Secure Socket Layer) 와 TLS(Transfer Layer Security) l SSL(표준화 이전 이름) = TLS(표준화 이름) l 서버와 클라이언트 간에 인증으로 RSA방식과 X.509를 사용하고 암호화된 정보 암호화 소켓 채널을 통해 전송 l 절차 ..

네트워크_Chpater01 - HTTP

Chapter 01 - 프로토콜과 HTTP 1. 계층별 프로토콜의 특징 l 2계층 프로토콜: Ethernet(CSMA/CD) - LAN에서의 통신을 지원하기 위한 프로토콜 - 동일한 네트워크에 있는 장비에게 데이터를 주는 것이 목적 - 데이터 단위: 프레임 - 헤더에 들어있는 Destination/Source의 MAC주소가 중요 - 0과 1의 2진수로 구성됨 l 3계층 프로토콜: IP - 멀리 떨어진 네트워크와의 연결을 지원하기 위한 프로토콜 - 네트워크와 네트워크를 연결해줌 - 모든 장비를 IP주소로 구분함 - 데이터 단위: 패킷 l 4계층 프로토콜: TCP/UDP - end to end통신: Process to Process - 통신의 가장 끝에 존재함 - 소켓을 통한 프로그래밍 가능 - 데이터 단위..