Web/Protocol
-
[Web protocols 정리하기] 3. SSL, TelnetWeb/Protocol 2020. 11. 19. 16:44
웹 프로토콜들 추가 정리..! 6. SSL or TLS(Secure Sockets Layer or Transport Layer Security) 전송 계층 보안 SSL은 네트워크 통신 보안을 제공하기 위해 설계된 암호 규약이다. 통신 과정에서 전송계층 종단간 보안과 데이터 무결성을 확보해준다. 넷스케이프사에서 만든 SSL을 표준으로 한다. SSL(TLS)은 세 단계 절차를 거친다. 1. 지원 가능한 알고리즘 교환 2. 키 교환, 인증 3. 대칭키 암호로 암호화하고 메세지 인증 알고리즘 종류 키 교환: RSA, Diffie-Hellman, ECDH 등 인증: RSA, DSA, ECDSA 대칭키 암호: RC4, AES, DES 등 해시 함수: MD5, SHA (SSL) or HMAC-MD5, HMAC-SHA..
-
[Web Protocols 정리하기] 2. FTP, SMTP, MIMEWeb/Protocol 2020. 9. 29. 09:40
웹 프로토콜들 나머지 다시 정리하기..! 3. FTP (File Transfer Protocol) FTP는 파일 전송 프로토콜로 서버 - 클라이언트 사이에서 TCP/IP 프로토콜을 가지고 파일을 전송하는 프로토콜이다. 연결 종류는 2 가지로 1) 명령 연결: 서버 21번 포트로 사용자 인증, 명령을 위한 연결이 만들어 지고 여기서 클라이언트에 지시하는 명령어가 전단 2) 데이터 전송용 연결: 실제 파일 전송을 위한 새로운 연결 - 능동 모드(Active mode): 서버의 데이터 포트인 20번 포트에서 클라이언트가 지정한 지점으로 데이터 연결을 만듦 1023보다 큰 포트 사용 - 수동 모드(Passive mode): 클라이언트가 서버에서 지저한 포트로 연결할 수 있게 함 양쪽 모두 1023보다 큰 포트 ..
-
[Web Protocols 정리하기] 1. URL 및 HTTPWeb/Protocol 2020. 9. 23. 11:06
웹 서버 개발 중 헷갈리고 모호하게 쓰이고 있는 프로토콜들이 많아서 내가 제대로 이해하기 위해 웹 프로토콜을 정리해본다. 1. URL (Uniform Resource Locator) 네트워크 상에서 자원이 어디있는지를 알려주기 위한 규약으로 웹 페이지 주소를 타나낸다. 웹 페이지 주소를 알아도 URL에 맞는 프로토콜이 있어야 제대로 접속할 수 있다. protocol://computer_name:port/path?query 1) protocol: URL에 사용될 프로토콜 이름 2) computer_name: 도메인 이름 3) port: 접속할 포트 번호 (기본 80) 4) path: 원하는 자원의 위치 5) parameters: 원하는 자원에 대한 상세한 정보 2. HTTP (Hyper Text Trans..