HTTP 요청(Request) / 응답(Response)
·
Web
HTTP란?HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜웹에서 클라이언트와 서버 간의 통신을 위한 기본적인 프로토콜HTTP 요청GET /home.html HTTP/1.1Host: developer.mozilla.orgUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: en-US,en;q=0.5Accept-Encoding: gzip, deflate, brReferer: https://developer.mozilla.or..
모의해킹 스터디 4주차 과제(1) - 게시판 만들기
·
모의해킹/모의해킹 스터디
이번 과제는 게시판(CRUD)을 구현하는 과제다.개발우선 기본 게시판 매인화면을 만들어주었다. 커뮤니티 게시글 등록 번호 제목 내용 작성자 작성일 ..
해시 알고리즘
·
Web/웹 보안
정의해시 알고리즘은 임의의 길이의 데이터를 고정된 길이의 해시 값(혹은 해시 코드)으로 변환하는 수학적 함수.주로 데이터의 무결성을 검증하거나, 암호화에서 비밀번호를 안전하게 저장하는 데 사용.특징고정 길이 출력: 입력 데이터의 길이에 관계없이 항상 일정한 길이의 해시 값을 생성일관성: 동일한 입력에 대해 항상 동일한 해시 값을 생성충돌 저항성: 서로 다른 입력이 같은 해시 값을 생성하는 것을 피해야 함.비가역성: 해시 값을 통해 원래 데이터를 복원할 수 없어야 함.빠른 계산: 해시 값을 빠르게 계산할 수 있어야 함.구조입력 데이터: 해시할 데이터.해시 함수: 입력 데이터를 처리하여 해시 값을 생성하는 알고리즘.출력 해시 값: 고정된 길이의 해시 값.응용 분야데이터 무결성 검증: 파일이나 데이터가 전송 ..