
쿠키(Cookie) 클라이언트 로컬(하드)에 저장되는 key, value값이 들어 있는 데이터 파일이다. 서버에 저장되는 것이 아니기 때문에 보안과 상관없는 정보들에 사용한다. 재 요청 시 저장된 값을 참조, 재사용 한다. 사용자의 하드에 저장되기 때문에 공공장소에서 해킹 등의 악용이 가능하다. 클라이언트에 300개, 하나의 도메인에 20개의 값만 저장이 되며 하나의 쿠키는 4KB까지 저장 가능하다. 이름, 값, 만료 날짜(저장 기간), 경로 정보가 있어야하며 일정시간 동안 데이터를 저장할 수 있다. 같은 도메인 상에서 쿠키의 값은 공유된다. 클라이언트가 요청하지 않아도 브라우저 요청이 있을 경우 Request Header에 넣어서 자동으로 서버에 전송한다. 예시1 ~ 동안 열지 않기 프로세스 추측 3일..
Fingerprint.js 라이브러리 https://github.com/Valve/fingerprintjs 사용자의 브라우저 버전을 표시할 수 있다. - 웹 서버가 통신을 하는 과정에서 전송되는 기본정보 - 브라우저의 종류 - PC의 운영체제(OS) - 쿠키 사용여부(브라우저 설정값) 정보 - 어도비 플래시(Adobe Flash), 자바 가상머신(Java Virtual Machine)을 통해 브라우저 기능을 지원하는 프로그램의 버전 - PC의 표준시 - 화면 해상도 - PC의 보유 글꼴 및 색상 등의 정보 - 그 외에도 여러가지. 이러한 정보들을 모아서 브라우저 지문이라고한다. 개인을 식별 할 수 있는 정보이기보다는 접속한 pc, 브라우저의 단순한 설정 정보를 말한다. 다양한 값을 가지기 때문에 로그인 ..