모든 데이터는 브라우저에서 읽혀지며 어떤 서버로도 전송되지 않습니다. 이는 귀하가 방문하는 모든 웹사이트에서 볼 수 있는 것과 동일하므로 탐색할 때 귀하가 노출되는 내용을 아는 데에도 사용됩니다.
작동 방식
논리 프로세서 코어, 대략적인 RAM 메모리, 화면 해상도 및 밀도, 색상 범위, 비디오 카드의 제조업체 및 실제 모델, 배터리 상태, 연결 품질 및 사이트에 할당된 저장 공간 등 브라우저가 컴퓨터에 대해 알고 있는 모든 것을 단일 페이지에 통합합니다.
각 데이터는 브라우저의 서로 다른 API에서 나오며 모든 데이터가 어디에나 있는 것은 아닙니다. 메모리, 배터리 및 네트워크 정보는 Chromium에서만 노출되는 반면 GPU 모델은 일부 브라우저가 개인 정보 보호를 위해 숨기는 WebGL 확장에 의존합니다. 데이터를 사용할 수 없는 경우 값을 생성하는 대신 표시됩니다.
마지막 블록에는 이 브라우저에서 기능이 작동하는지 미리 알 수 있도록 NFC, 직렬, USB, Bluetooth, HID, MIDI, 센서, 카메라, 마이크, WebGPU 등 어떤 하드웨어 API를 활성화했는지 표시됩니다. 모든 것이 로컬로 계산됩니다. 표시되는 어떤 것도 서버로 전송되지 않습니다.
예시
navigator.hardwareConcurrency8브라우저가 페이지에 제공하는 논리적 스레드를 반환합니다. 이는 절약 모드나 배경 탭의 실제 프로세서보다 적을 수 있습니다.navigator.deviceMemory8메모리는 지문 역할을 하지 않도록 이산 값(0.25, 0.5, 1, 2, 4, 8)으로 반올림됩니다. 12GB 컴퓨터는 8을 보고합니다.window.devicePixelRatio2CSS 픽셀이 차지하는 물리적 픽셀 수를 나타냅니다. 보고된 해상도에 이 값을 곱하여 패널의 실제 해상도를 추정합니다.활용 사례
- 시스템 스크린샷을 요구하지 않고 문제를 보고하는 사용자 앞에 어떤 컴퓨터가 있는지 몇 초 안에 확인하세요.
- 웹 애플리케이션이 느릴 때 머신이 전용 GPU를 사용하는지 아니면 통합 GPU를 사용하는지 확인하세요.
- 해당 API를 개발하기 전에 장치의 브라우저가 NFC, 직렬, USB 또는 Bluetooth를 지원하는지 확인하십시오.
- 귀하의 브라우저가 귀하가 방문하는 사이트에 얼마나 많은 정보를 노출하는지 확인하고 이를 제한할지 여부를 결정하십시오.
- 전체 보고서를 JSON으로 복사하여 장비를 재고 또는 티켓에 문서화합니다.
자주 묻는 질문
보고된 메모리가 컴퓨터의 메모리와 일치하지 않는 이유는 무엇입니까?
브라우저는 실제 값을 제공하지 않기 때문에 8GB로 끝나는 고정 크기로 내림됩니다. 16GB 또는 32GB 장치도 8을 보고합니다. 이는 개인 정보 보호 결정이므로 이 데이터는 장치를 식별하는 데 사용되지 않습니다.
왜 내 비디오 카드 모델이 나타나지 않습니까?
실제 제조업체와 모델은 향상된 보호 기능을 갖춘 Safari 및 Firefox와 같은 일부 브라우저에서 비활성화되는 WEBGL_debug_renderer_info 확장에서 제공됩니다. 이 경우 WebGL에서 보고하는 일반 값이 표시됩니다.
배터리나 네트워크 정보가 표시되지 않는 이유는 무엇입니까?
Battery Status API 및 Network Information API는 Chromium 기반 브라우저에서만 구현됩니다. Firefox 및 Safari에서는 브라우저가 데이터를 직접 노출하지 않기 때문에 이러한 블록이 나타나지 않습니다.
내 모니터의 실제 해상도를 보여주는 해상도인가요?
첫 번째 행은 시스템 크기 조정 후의 논리적 해상도인 CSS 픽셀 단위입니다. 픽셀 밀도를 곱하면 패널의 예상 물리적 해상도가 제공되며 이 역시 표시됩니다. 정수가 아닌 스케일링을 사용하는 화면에서는 한 픽셀의 차이가 있을 수 있습니다.
이 데이터를 통해 나의 신원을 확인할 수 있나요?
이들 모두의 조합은 브라우저의 지문이라고 알려진 것의 일부이므로 제조업체는 다양한 값을 반올림하거나 숨깁니다. 이 도구는 귀하에게만 표시합니다. 귀하의 컴퓨터에서 계산되며 저장되거나 서버로 전송되지 않습니다.