https://developer.chrome.com/blog/user-agent-reduction-android-model-and-version/
Chrome은 사용자의 개인 정보를 보호하기 위해 사용자 에이전트 문자열에서 공유되는 정보를 계속 줄이고 있습니다.
Chrome 110(2023년 2월)부터 Android 버전 및 기기 모델에 대한 고정 값을 점진적으로 도입하고 있습니다 . 기본값은 항상 Android 10모델에 있습니다 K. 방문자의 운영 체제 버전, Android 장치 모델 또는 자세한 브라우저 버전을 감지하기 위해 사용자 에이전트에 의존하는 경우 조치를 취해야 할 수 있습니다.
User-Agent는 사이트 방문자가 Android에서 Chrome 버전 110을 실행하고 있음을 아는 것과 같이 사용자의 브라우저 및 환경에 대한 정보를 제공하는 문자열입니다. 귀하의 브라우저는 이것을 HTTP 헤더로 전송하고 JavaScript를 통해 사용할 수 있도록 합니다.
전체 사용자 에이전트 문자열의 문제점 은 교차 사이트 추적을 허용하는 주요 요인인 모든 요청에서 기본적으로 브라우저에 대한 자세한 정보를 공유한다는 것입니다 . 우리의 목표는 필요할 때 데이터에 능동적으로 액세스할 수 있도록 API를 제공하면서 이 데이터를 수동적으로 수집할 기회를 줄이는 것입니다.
Chrome 101 부터 부 버전 번호를 0으로 교체했습니다. 예를 들어 Chrome/101 .3.2.1 은 Chrome/101 .0.0.0 이 되었습니다 .
Chrome 107 부터 데스크톱 운영 체제 버전 및 CPU 정보를 플랫폼에 대한 고정 값으로 대체했습니다.
맥 | ➡ | 매킨토시; 인텔 맥 OS X 10_15_7 |
윈도우 | ➡ | 윈도우 NT 10.0; Win64; x64 |
크롬 OS | ➡ | X11; 크롬 OS x86_64 14541.0.0 |
리눅스 | ➡ | X11; 리눅스 x86_64 |
Chrome 110 부터 Android 버전 및 기기 모델에 대한 고정 값을 점진적으로 도입하고 있습니다 . 기본값 Android 13과 같은 것을 보는 대신 항상 모델에 있을 것입니다 .Pixel 7 Android 10K
이전: 사용자 에이전트에 Android 버전 및 기기 모델이 포함됨
Mozilla/5.0(Linux, Android 13 , Pixel 7 ) AppleWebKit/537.36(Gecko와 같은 KHTML) Chrome/95.0.0.0 Mobile Safari/537.36
변경 후: 고정된 Android 버전 및 기기 모델로 축소된 사용자 에이전트
Mozilla/5.0(Linux, Android 10 , K ) AppleWebKit/537.36(Gecko와 같은 KHTML) Chrome/95.0.0.0 Mobile Safari/537.36
...중략...
교차 출처 또는 초기 요청
페이지에 이러한 값이 필요한 교차 원본 리소스가 있는 경우 HTTP 헤더를 통해 Permissions-Policy또는 Delegate-CHHTML의 메타 태그를 사용하여 액세스를 허용할 수 있습니다.
사이트에서 첫 번째 최상위 요청에 이러한 민감한 값을 포함해야 하는 경우 추가 힌트를 추가하여 초기 요청을 재시도하도록 브라우저에 지시하는 Critical-CHHTTP 헤더를 사용할 수 있습니다. 이는 업데이트하기 어려운 레거시 시스템에 유용할 수 있지만 이상적으로는 초기 HTML을 제공하기 위해 이러한 민감한 값에 의존해서는 안 됩니다.
잠재적인 생태계 문제를 모니터링하기 위해 2023년 2월 중순부터 Chrome 110에 수정된 Android 버전 및 기기를 점진적으로 도입하기 시작했습니다. 준비하는 데 시간이 더 필요한 경우 Chrome 113(현재 2023년 5월 말 예정)까지 기존 사용자 에이전트 형식을 계속 받을 수 있도록 지원 중단 평가판에 등록하세요 .
더 알아보기
감소된 사용자 에이전트 문자열이 작동하는 것을 보려면 다음을 확인하십시오.
- goo.gle/reduced-ua-demo 에서 기기 의 축소된 사용자 에이전트 문자열을 확인하세요.
- goo.gle/ua-ch-demo 에서 장치 에 대한 모든 JavaScript 및 HTTP 헤더 사용자 에이전트 클라이언트 힌트를 참조하십시오.
- Chrome 플래그를 사용 설정하여 브라우저 에서 축소된 사용자 에이전트 문자열을 보냅니다 .#reduce-user-agent
감소된 사용자 에이전트를 기본적으로 전송하기 위해 3월 초에 이 평가판을 종료 할 예정이지만 여전히 사용자 에이전트 감소 오리진 평가판에 등록하여 사이트에서 감소된 사용자 에이전트를 받을 수 있습니다.
사용자 에이전트 감소 랜딩 페이지 에 더 많은 리소스가 있으며 전용 사용자 에이전트 감소 GitHub 리포지토리 에서 문제를 제기할 수도 있습니다 .
'이슈' 카테고리의 다른 글
Apple 실리콘 시스템에서 실행되는 macOS 14의 Java 사용자는 macOS 14.4를 건너뛰고 macOS 14.4.1로 직접 업데이트해야 합니다. (1) | 2024.04.01 |
---|---|
Kakao SDK 사용앱, 구글플레이 네트워크 악용 정책 미준수 업데이트 거부 사례 (0) | 2023.09.19 |
iOS(App Store), android(Google Play Store) 앱 계정 삭제 요구사항 (0) | 2023.09.06 |
apache 2.4.5X 버전에서 PHP Post 응답대기 현상 (0) | 2023.06.13 |
크롬 브라우저 업데이트 하세요. (0) | 2022.04.05 |
댓글