본문 바로가기

protocol

Cookies(유저와 서버간의 소통) HTTP 서버는 상태가 없다. 이것을 간단히 설명하자면 서버 디자인과 고성능 웹서버를 개발할수 있는 엔지니어는 천개이상의 TCP연결을 동시에 제어한다는 것을 의미한다. 그러나, 이것은 보통 웹사이트에서 유저를 식별할때만 바람직하다.왜나하면 서버는 유저의 접속을 제한하는것을 원하거나 유저의 신원 같은 기능의 content를 전달해주길 원한다.이러한 목적을 위해, HTTP는 Cookie를 사용한다. 오늘날의 대부분 상업용의 웹사이트(e.g, eBay, amazon...etc)들은 쿠키를 사용한다. Cookie는 4개의 컴포넌트를 갖고있다 1. HTTP 메세지의 반응에서의 cookie header line.2. HTTP 메세지 요청에서의 cookie header line.3. 쿠키파일은 유저의 종단시스템(en.. 더보기
Securing TCP TCP 또는 UDP는 어떤 보안도 제공하지 않는다.데이터는 전송프로세스의 소켓의 일부가 되고 이것들은 목적지 프로세스를 찾기위해 네트워크를 돌아다닌다.예를들면, 만약 전송프로세스가 패스워드를 원문(cleartext)으로 보안되지 않은 상태로 소켓에 포함시켜 전송한다고 하면, 원문(cleartext) 패스워드는 전송자와 수신자 사이의 모든 링크를 통해 돌아다닐 것이고, 가로채질(sniffed) 가능성이 있고, 어떤 링크들 사이에서 검색될수도 있다. 왜냐하면 privacy 와 보안문제는 많은 application에서 중요한 문제를 가져오기 때문이고, 인터넷 커뮤니티는 TCP를 강화시킨것을 개발했다, 이것을 Secure Sockets Layer(SSL)이라 부른다. SSL은 일반적으로 TCP가 하는일뿐만 아니.. 더보기