로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 PC, 카메라, 스피커 등 IT 미니기기와 음향기기에 관해 교류하는 게시판입니다.

T1Canna

미니 Chromium의 User-Agent를 대체할 Client Hint

  • T1Canna
  • 조회 수 7527
  • 2020.01.15. 13:25

이 문서는 아직 초안입니다.

OS 브랜드와 버저닝을 전달해 주는 것이 옳은 지 등에 대한 논의가 계속 이루어지고 있습니다. 

 

Screen Shot 2020-01-15 at 1.34.18 PM.png

 

기존 User-Agent의 경우, 유저의 브라우징 환경에 대한 정보가 필터 없이 그대로 넘겨지는 문제가 있었는데 (아래 예제 참조)

  User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
              AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.2704.79
              Safari/537.36 Edge/18.014
Client Hint는 웹 서버가 요청한 정보만 전달해 주는 방식으로 바뀝니다. 
유저가 처음 웹 사이트를 방문할 때, 브라우저는 서버에게 
  Sec-CH-UA: "Examplary Browser 73"

라는 UA Client Hint를 전송하고, 서버가 이보다 더 많은 정보(예를 들면 브라우저가 작동 중인 OS 정보)를 보고 싶으면 

  Accept-CH: UA, Platform 

과 같이 보고 싶은 정보를 명시해서 유저에게 다시 던져줍니다. 이 경우, 브라우저는 다음 요청부터

  Sec-CH-UA: "Examplary Browser 73.3R8.2H.1"
  Sec-CH-Platform: "Windows 10" 

와 같이 서버가 요청한 정보를 추가적으로 제공합니다. 

브라우저가 제공할 수 있는 전체 정보의 목록은 

  • 브라우저 브랜드(for example: "cURL", "Edge", "The World’s Best Web Browser")

  • 브라우저 메이저 버저닝 (for example: "72", "3", or "28")

  • 브라우저 마이너 버저닝 (for example: "72.0.3245.12", "3.14159", or "297.70E04154A")

  • OS 브랜드와 버저닝 (for example: "Windows NT 6.0", "iOS 15", or "AmazingOS 17G")

  • CPU 아키텍쳐 (for example: "ARM64", or "ia32")

  • 모바일 기기의 모델명 (for example: "", or "Pixel 2 XL")

  • 모바일 브라우저 여부 (for example: ?0 or ?1)

입니다. 

여기까지만 놓고보면 '그냥 모든 정보에 대한 요청을 하면 기존 UA랑 다를게 없지 않나' 싶지만, Client Hint의 경우 '정보 접근 제한' 에 대한 고려도 해 놓았습니다. 따라서, 브라우저는 서버에 Client Hint 응답을 보내기 전에 유저에게 정말 이 정보를 모두 보내고 싶은지에 대한 확인 절차를 거칠 수 있습니다(기존 크로뮴의 마이크/카메라/위치 권한 등을 생각하면 될듯).

T1Canna
2141 / 1260 / 2217 / 1864 / 2014 / 2093 / 1842 / 2190 / 2093 / 2094 / 1998
댓글
0
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 230228 수정 file admin 18.08.04 115093 13
핫글 미니 요즘 iOS macOS 보면 선개통 후완공하는 느낌이 강합니다 [13] update Terrapin 24.06.17 918 15
핫글 미니 Urging Samsung to improve its camera [11] iceuniverse 24.06.17 986 11
핫글 미니 S24+는 지금까지 써본 폰중에서 가장 만족스럽네요. [21] file Gottago 24.06.17 1212 9
214985 미니 노트9 배터리 유지시간/쿨링은 기대이하? [3] 눈팅킹 18.08.15 240 0
214984 미니 삼성전자에서 5G 대응하는 엑시노스모뎀 공개 [2] file 눈팅킹 18.08.15 219 0
214983 미니 윈도우 노트북 디스플레이 절전기능 관련 이상한 버그 [1] 기븐 18.08.15 288 0
214982 미니 이제 내일부터는 노트9 수령하신 분들 후기가 쏟아지겠군요 [6] 눈팅킹 18.08.15 216 0
214981 미니 노트9 배터리 테스트 영상 [2] 눈팅킹 18.08.16 205 0
214980 미니 “애플카 2023-2025년 출시될 것” [3] BarryWhite 18.08.16 177 0
214979 미니 LG V40 유출도면 [11] file 눈팅킹 18.08.16 342 0
214978 미니 아이폰X2(다음세대) 스펙 루머 [1] file 눈팅킹 18.08.16 216 0
214977 미니 갤럭시탭s4 듀얼오디오 기능 탑재? [4] 개코 18.08.16 726 0
214976 미니 ??? : 아이콘X 정착용 했는데요. [7] file BarryWhite 18.08.17 336 0
214975 미니 소니 스마트폰 안드로이드9 업데이트 목록 BarryWhite 18.08.17 92 0
214974 미니 모토로라 P30 [1] file BarryWhite 18.08.17 123 0
214973 미니 WH-1000XM2(펙토리리버) 도착 [3] file 개코 18.08.17 177 0
214972 미니 ARM, 차기 5nm 로드맵 공개 [2] file 눈팅킹 18.08.17 105 0
214971 미니 갤놋9 vs 아이폰X - LTE 스피드 테스트 [3] 트라이스타 18.08.18 221 0
214970 미니 놋9 vs 아이폰 X 카메라 비교 [2] 트라이스타 18.08.18 277 0
214969 미니 아이패드 프로 3세대는 USB Type C 포트? [3] file 눈팅킹 18.08.18 435 0
214968 미니 (뒷북) 어차피 우리한테는 "팩트)" 가 있죠 [2] 기븐 18.08.18 251 0
214967 미니 갤탭S4 듀얼오디오 됩니당 [5] file 개코 18.08.18 350 0
214966 미니 아스팔트9 그래픽 쩌네요 [3] file 눈팅킹 18.08.19 531 0
214965 미니 엔비디아, 지포스RTX 그래픽 카드 발표 [3] BarryWhite 18.08.21 112 0
214964 미니 스마트 신발 깔창 시장 뛰어드는 삼성 [2] BarryWhite 18.08.21 210 0
214963 미니 삼성전자 커브드 모니터 2018 신제품 공개 [4] BarryWhite 18.08.21 315 0
214962 미니 흔한 발표 연설 자막.jpg [5] file BarryWhite 18.08.21 292 0
214961 미니 윈10 SSD 용량이 가득 찼을 때 붕괴 시작 [4] file 눈팅킹 18.08.21 348 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...