- [ 웹애플리케이션 해킹 ]쿠키와 세션2023-08-26 08:44:36쿠키(Cookie) 소개 쿠키(Cookie)는 클라이언트 측에서 데이터를 저장하는 방식으로, 클라이언트 측에 저장된 데이터를 서버가 읽어 사용할 수 있습니다. 쿠키는 브라우저에서 저장되며, 만료 기간을 설정하여 일정 기간 동안만 유지되도록 할 수 있습니다. 일반적으로 로그인 정보나 선호 설정 등을 저장하는 데 사용됩니다. 클라이언트는 서버에 HTTP Request를 보냅니다. 서버는 HTTP Request를 받고, 요청을 처리합니다. 서버는 HTTP Response의 Set-Cookie 헤더를 이용하여 쿠키를 생성합니다. 서버는 쿠키 정보를 HTTP Response의 헤더에 추가하여 클라이언트에게 전달합니다. 클라이언트는 다음 요청 때, HTTP Request의 헤더에 쿠키 정보를 포함하여 서버에 요청을..
- [ 웹애플리케이션 해킹 ]웹 애플리케이션 작동 원리2023-08-25 19:05:12웹 클라이언트 소개 웹 클라이언트 기술은 웹 브라우저에서 실행되는 프로그램으로, 웹 페이지를 생성하고 보여주는 데 사용됩니다. 대표적인 웹 클라이언트 기술로는 다음과 같은 것들이 있습니다. HTML(Hyper Text Markup Language): 웹 페이지의 구조를 정의하는 마크업 언어로, 웹 페이지의 요소들을 표시하는 데 사용됩니다. CSS(Cascading Style Sheets): 웹 페이지의 레이아웃과 디자인을 지정하는 스타일 시트 언어로, HTML 요소들에 스타일을 적용하는 데 사용됩니다. JavaScript: 웹 페이지에서 동적으로 콘텐츠를 생성하고 제어하는 데 사용되는 프로그래밍 언어입니다. JavaScript는 클라이언트 측 프로그래밍 언어로, 브라우저에서 실행됩니다. DOM (Docu..
- [ 웹애플리케이션 해킹 ]웹의 이해와 HTTP2023-08-24 22:27:45웹 소개 웹(Web)은 인터넷을 이용한 정보 공간 중 하나로 웹은 인터넷상에서 웹 페이지를 구성하고 정보를 공유하는 시스템입니다. 팀 버너스 리(Tim Berners-Lee)와 그의 연구팀이 개발한 하이퍼텍스트(Hypertext) 기술과 인터넷 기술을 결합하여 만들어졌습니다. 웹 페이지는 HTML(Hypertext Markup Language)과 같은 마크업 언어를 사용하여 만들어지며, 웹 브라우저를 통해 열람할 수 있습니다. 웹 페이지는 텍스트, 이미지, 비디오, 음악 등 다양한 형식의 데이터를 포함할 수 있습니다. 웹은 HTTP(Hypertext Transfer Protocol)를 사용하여 컴퓨터 간에 정보를 교환하며, 검색, 웹 사이트 열람, 온라인 쇼핑 등 다양한 서비스를 제공합니다. HTTP 소..