2016-08-04 6 views
0

나는 Navigator 개체에 익숙하지만 사용자에 대한 더 많은 데이터를 수집 할 수있는 더 많은 방법이 있습니까? OS, 확장, 쿠키 또는 기타 인 브라우저 설정 - 클라이언트 측 오류를 복제하는 데 사용할 수있는 모든 것.브라우저 내에서 어떤 정보가 자바 스크립트에 의해 수집 될 수 있습니까?

나는 분석 서비스에 대해 많이 알고 있지만, 지금은 궁금한데, 어떤 데이터가 바닐라 자바 ​​스크립트와 최소한의 노력으로 수집 될 수 있는지 궁금합니다.

감사합니다.

+0

"* 최소한의 노력 *"-을 수행하는 라이브러리를 사용합니다. 거기에 수천이 있습니다. – Bergi

+1

[브라우저 핑거 프린팅] (https://en.wikipedia.org/wiki/Device_fingerprint)에 대한 조사를보십시오. 당신이 믿을 수있는 것 이상의 것이 있습니다. – Bergi

+0

어떤 종류의 정보를 찾을 수 있습니까? 브라우저 이름, 위치, 이전 방문 등 – Kira

답변

0

주요 정보는 브라우저 버전 및 OS 용 사용자 에이전트 문자열에서 왔지만 진실임을 보장 할 수 없으며 쉽게 해킹 될 수 있으며 일부 브라우저는 스스로에 대해 거짓말을합니다. 화면 크기 및 해상도에 대한 정보를 얻을 수도 있습니다.

1

만 Firefox 용

console.log(navigator); 

당신이 또한 OS 버전 (oscpu)하는 see.In 것 할 것입니다. 이들은 navigator 개체의 속성입니다.

platform = Win32 
appCodeName = Mozilla 
appName = Netscape 
appVersion = 5.0 (Windows; en-US) 
language = en-US 
mimeTypes = [object MimeTypeArray] 
oscpu = Windows NT 5.1 
vendor = Firefox 
vendorSub = 1.0.7 
product = Gecko 
productSub = 20050915 
plugins = [object PluginArray] 
securityPolicy = 
userAgent = Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 
cookieEnabled = true 
javaEnabled = function javaEnabled() { [native code] } 
taintEnabled = function taintEnabled() { [native code] } 
preference = function preference() { [native code] } 

OSCPU

enter image description here

+0

OP는 이미 "* Navigator 객체 *에 익숙합니다." 대답? – Bergi

+0

@Bergi 위의 코드를 보았습니까? –

+0

그리고 OP는 "_is 사용자에 관한 더 많은 데이터를 수집 할 수있는 더 많은 방법이 _"와 함께 이어집니다. 그래서 당신의 코드는'Navigator'를 알고 있기 때문에 도움이되지 않습니다. – AxelH

관련 문제