etc 3

[네트워크] TCP/UDP와 3 -Way Handshake & 4 -Way Handshake

🐥 Prerequisite (TCP/UDP) TCP의 3-Way Handshake 와 4-Way Handshake에 대해 알아보기 전에, 우선 아래의 내용에 대해 알아보겠다. 🥚 Transport Layer OSI 7 레이어에서 Transport Layer에는 양 끝단(End to end)의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해 주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다. 전송 계층은 인터넷의 기반인 TCP/IP 참조 모델과 일반적인 네트워크 모델인 개방형 시스템 간 상호 접속 (Open Systems Interconnection, OSI) 모두 포함하고 있다. 전송 프로토콜 중 잘 알려진 것이 바로 TCP와 UDP이다. Transport Layer ..

etc 2022.12.29

사용자 패스워드를 전송/보관하는 방법

암호화 어떠한 데이터를 암호화 시켜 다른 이들이 직접 그 의미를 알지 못하도록 하는 작업 복호화 암호화 되어있는 데이터를 해독하는 작업 단방향 복호화가 불가능하다는 것이고 이를 '해싱'이라고 부른다. 양방향 '해싱'과는 다른 '암호화'이며 역으로 복호화도 가능하다. 단방향 해시 함수(단방향) 어떤 수학적 연산 또는 알고리즘에 의해 원본 데이터를 매핑시켜 완전히 다른 암호화된 데이터로 변환시키는 것이다. 이를 다이제스트라고 부른다. 단방향으로 원본 데이터를 구할 수 없다. 대표적인 해시 함수는 SHA, MD, HAS, WHIRLPOOL이 있다. 다이제스트(digest) 해시에 의해 암호화된 데이터 단방향 해시 함수의 단점 동일한 메시지는 동일한 다이제스트를 갖는다. 해커들은 여러 값들을 대입해보면서 얻었던..

etc 2022.12.23

CORS란?

CORS란? CORS(Cross-Origin Resource Sharing)는 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념. 직역하면, 교차되는 출처 자원들의 공유. 다른 출처에 있는 자원을 요청한다고 하면, 이를 교차 출처 요청이라고 부른다. 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행. - mdn 출처란? 먼저 출처라는 개..

etc 2022.12.23