브라우저 지원
사용자 에이전트 클라이언트 힌트이(가) Google Chrome버전 89과 함께 도입되었습니다.
추가 Chromium 기반 브라우저는 다음과 같은 클라이언트 힌트 API를 지원합니다.
- Microsoft Edge
- Opera
- Brave
- Chrome for Android
- Opera for Android
- Samsung Internet
범주
사용자 에이전트 클라이언트 힌트에는 두 가지 범주가 있습니다.
낮은 엔트로피 클라이언트 힌트
낮은 엔트로피 클라이언트 힌트에는 사용자를 지문화하는 데 사용할 수 없는 기본 정보가 포함되어 있습니다. 브라우저 브랜드, 플랫폼 및 모바일 디바이스에서 요청이 오는지 여부 등의 정보입니다.
낮은 엔트로피 클라이언트 힌트는 Web SDK에서 기본적으로 활성화되어 있으며 모든 요청에서 전달됩니다.
HTTP 헤더 | JavaScript | 기본적으로 사용자 에이전트에 포함됨 | 기본적으로 클라이언트 힌트에 포함됨 |
---|---|---|---|
Sec-CH-UA | brands | 예 | 예 |
Sec-CH-UA-Platform | platform | 예 | 예 |
Sec-CH-UA-Mobile | mobile | 예 | 예 |
높은 엔트로피 클라이언트 힌트
높은 엔트로피 클라이언트 힌트는 플랫폼 버전, 아키텍처, 모델, 비트(64비트 또는 32비트 플랫폼) 또는 전체 운영 체제 버전과 같은 클라이언트 디바이스에 대한 보다 자세한 정보입니다. 이 정보는 잠재적으로 지문 검사에 사용될 수 있습니다.
속성 | 설명 | HTTP 헤더 | XDM 경로 | 예 | 기본적으로 사용자 에이전트에 포함됨 | 기본적으로 클라이언트 힌트에 포함됨 |
---|---|---|---|---|---|---|
운영 체제 버전 | 운영 체제의 버전입니다. | Sec-CH-UA-Platform-Version | xdm.environment.browserDetails. userAgentClientHints.platformVersion | 10.15.7 | 예 | 아니요 |
아키텍처 | 기본 CPU 아키텍처. | Sec-CH-UA-Arch | xdm.environment.browserDetails. userAgentClientHints.architecture | x86 | 예 | 아니요 |
장치 모델 | 사용된 디바이스의 이름입니다. | Sec-CH-UA-Model | xdm.environment.browserDetails. userAgentClientHints.model | Intel Mac OS X 10_15_7 | 예 | 아니요 |
비트니스 | 기본 CPU 아키텍처가 지원하는 비트 수입니다. | Sec-CH-UA-Bitness | xdm.environment.browserDetails. userAgentClientHints.bitness | 64 | 예 | 아니요 |
브라우저 공급업체 | 브라우저를 만든 회사입니다. 낮은 엔트로피 힌트 Sec-CH-UA 도 이 요소를 수집합니다. | Sec-CH-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.vendor | Google | 예 | 아니요 |
브라우저 이름 | 사용된 브라우저입니다. 낮은 엔트로피 힌트 Sec-CH-UA 도 이 요소를 수집합니다. | Sec-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.brand | Chrome | 예 | 아니요 |
브라우저 버전 | 브라우저의 중요 버전입니다. 낮은 엔트로피 힌트 Sec-CH-UA 도 이 요소를 수집합니다. 정확한 브라우저 버전은 자동으로 수집되지 않습니다. | Sec-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.version | 105 | 예 | 아니요 |
높은 엔트로피 클라이언트 힌트는 Web SDK에서 기본적으로 비활성화되어 있습니다. 이를 활성화하려면 높은 엔트로피 클라이언트 힌트를 요청하도록 Web SDK를 수동으로 구성해야 합니다.