애플리케이션 서비스

애플리케이션 서비스

Cookies_TLS

HTTP 속성

Stateless

HTTP는 통신이 끝나면 상태 정보를 유지 하지 않는다. 전 페이지에서 로그인을 했더라도 상태를 유지하지 않기 때문에 로그인 했다는 정보를 모르게 되는 것과 같다. 이를 해결 하기 위해서 cookie session 같은 기술이 사용되기 시작했다.

정의

클라이언트 로컬에 저장되에 상태 값으로서 키와 값이 들어있는 파일이다.

session

서버에서 session 을 관리하여서 클라이언트에서 요청이 들어오면 하나의 상태로 유지함.

확인

개발자도구 -> 메뉴 -> Application - Cokkie 에서 확인 가능하다.

SSL / TLS

정의

SSL(Secure Socket Layer) / TLS(Transport Layer Security) 로서 TCP/ IP 네트워크 통신간 보안을 제공하는 프로토콜이다.

기능

  • 인증
  • 무결성
  • 기밀성

프로토콜 구성

상위와 하위로 나뉜다.

상위 :

  • HandSake
  • Chnage Cipher Spect - 협상 정보가 적용됨을 알림
  • Alert : 엽상 과정에서 제시한 암호와 방식을 지원 못하는 경우 알림

하위

  • Record: 데이터 교환, 메시지를 전송

TLS Stack

동작 과정

메일 서비스

Email

정의

Electronic mail : 전자 메일

  • SMTP(Simple Mail Transfer Protocol) : 메일 발신
  • POP3(Post Office Protocol Version3) : 서버에서 메일을 가져오고 서버에서 삭제
  • IMAP4(Internet Message Access Protocol4) : 중앙 서버에서 메일을 관리, 접속하여 확인

SMTP

전자 메일 전송을 위한 표준 포로토콜 (TCP25) - 클라이언트 서버 통신

POP3

수신서버의 메일 박스에서 메일을 가져오고 삭제하는 프로토콜 (TCP110) , 아웃룩 같은 메일 클라이언트 프로그램에서 사용

IMAP4

메일서버로 접속하여 메일을 읽거나 삭제하는 프로토콜 (TCP 143) , IMAP4는 원하는 메일 메시지만 전송, 다중 접속 가능, 메일 보관함 연동 메일 서버의 자원 상률이 높아짐.

동작 과정

메일 서버 : MTA(Mail Transfer Agent) - 메일 전송
메일 클라이언트 : MUA(Mail User Agent) - 메일 송수신 프로그램
MDA(Mail Delivery Agent) : MTA가 수신한 메일을 수신한 우편함에 기록
MRA(Mail Retrieval Agent) : 리모트 서버의 우편함에서 사용자에게 메일을 가져오는 프로그램