Chrome의 새로운 X-Browser-Validation 헤더 리버스 엔지니어링

2025-07-13
Chrome의 새로운 X-Browser-Validation 헤더 리버스 엔지니어링

Chrome은 최근 몇 가지 새로운 HTTP 헤더를 추가했는데, 그중 `x-browser-validation`이 특히 흥미롭습니다. 이 게시물에서는 해당 기능을 밝히는 리버스 엔지니어링 과정을 자세히 설명합니다. 하드코딩된 플랫폼별 API 키와 사용자의 전체 User-Agent 문자열을 연결한 다음 SHA-1을 사용하여 해시하고 Base64로 인코딩합니다. 이 헤더는 무결성 검사 역할을 하며 User-Agent 스푸핑을 방지합니다. 분석에서는 Chrome 소스 코드의 관련 함수를 분석하고 다양한 플랫폼의 기본 API 키를 제공합니다.

기술