Fingerprint.js 라이브러리
https://github.com/Valve/fingerprintjs
사용자의 브라우저 버전을 표시할 수 있다.
- 웹 서버가 통신을 하는 과정에서 전송되는 기본정보
- 브라우저의 종류
- PC의 운영체제(OS)
- 쿠키 사용여부(브라우저 설정값) 정보
- 어도비 플래시(Adobe Flash), 자바 가상머신(Java Virtual Machine)을 통해 브라우저 기능을 지원하는 프로그램의 버전
- PC의 표준시
- 화면 해상도
- PC의 보유 글꼴 및 색상 등의 정보
- 그 외에도 여러가지.
이러한 정보들을 모아서 브라우저 지문이라고한다.
개인을 식별 할 수 있는 정보이기보다는 접속한 pc, 브라우저의 단순한 설정 정보를 말한다.
다양한 값을 가지기 때문에 로그인 시에 '2단계 인증'의 로직 중에 하나로 사용될 수 있다.
설정값 같은 경우에는 사용자 설정에 따라 수집된다.
예를 들어 pc의 표준시를 수집하는 경우 해당 pc의 국가나 사용자의 설정에 따라 24가지(-12~+12)의 값을 가질 수 있다.
쿠키는 보안설정 등의 변경으로 사용을 차단할 수 있지만, 브라우저 지문은 쿠키차단, IP주소를 숨기는 프록시를 사용하더라도 정보를 수집할 수 있다.
변경하려면 운영체제 및 소프트웨어의 정보를 변경해야 한다고한다.
특징을 잘 활용하면 쿠키 없이도 사용자를 식별할 수 있는 정보로 사용될 수 있다.
'Javascript' 카테고리의 다른 글
최소사이즈 체크하기 (0) | 2018.10.02 |
---|---|
.serialize(); 시에 checkbox 값 ajax 전송되지 않는 이슈 (0) | 2018.10.02 |
jquery placeholder.js 플러그인 (0) | 2018.10.02 |
fingerPrint2.js 라이브러리 사용(브라우저 지문) (4) | 2018.10.01 |
일본어 전각, 반각 이슈(Windows10, 8 일본어 언어 추가 방법) (0) | 2018.09.28 |
form validation (0) | 2018.09.05 |
history 객체 (javascript 이전 페이지, 다음 페이지 이동 방법) (0) | 2018.09.05 |
input byte체크 (0) | 2018.07.10 |