로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7586
  • 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
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 240809 수정 file admin 18.08.04 117887 13
핫글 미니 삼성의 배째라 모드를 억제할 무언가가 있었으면 좋겠어요 [14] Niflheimr 00:15 1174 13
핫글 미니 외산폰이 어려워보이는게 글에서도 보이기는해요 [14] 베이어 10:09 697 13
핫글 미니 폴드6 슬림 출시에 대한 호구적 관점.txt [13] 갤럭시S2 24.08.16 883 9
115132 미니 미래 오너분들께 부탁이 있읍니다. [10] file Aimer 20.05.30 676 1
115131 미니 르누아르 노트북들이 슬슬 출시되는 군요... [6] ARMCC 20.05.29 672 1
115130 미니 2004 그래픽 온도 file 엣헴쓰 20.05.29 452 1
115129 미니 정품 케이스는 따로 교체가 되나요? [6] Thomasp5675 20.05.29 302 1
115128 미니 S20 울트라 50배줌 달사진 [9] file 액티브r 20.05.29 1089 1
115127 미니 Z플립 출고가 인하소식 [12] S.C 20.05.29 1083 1
115126 미니 근데 놋구 S9 OneUI 2.1이 욕먹어서 올려준 것일 가능성은 낮아보여요 [8] 비온날흙비린내 20.05.29 668 1
115125 미니 SDC20에서 One UI 3 발표하면서 [8] Thomasp5675 20.05.29 767 1
115124 미니 로스트 테크놀러지의 부활이군요 ㄷㄷㄷ [5] file 스퀴니 20.05.29 844 1
115123 미니 역시 S10 5G LTE 속터지던게.. [3] sjkoon 20.05.29 488 1
115122 미니 갤홈미니 업데이트 내용 中 [4] file aleji 20.05.29 600 1
115121 미니 오랜만에 아이폰을 써보겟군요 [6] file 배붕이 20.05.28 657 1
115120 미니 플래그십 OS 업데이트 3회 보장은 [2] 브니엘 20.05.28 345 1
115119 미니 탭S6 라이트 DeX 지원될수도 있겠습니다. [10] file S.C 20.05.28 610 1
115118 미니 근데 삼성이 젊은 이미지 가지려는 거 남의 가면을 쓰는 거 같긴 해요 [14] 비온날흙비린내 20.05.28 557 1
115117 미니 와중에 엑페1 MK2 카메라 드디어 호평이네요 [6] file 비온날흙비린내 20.05.28 444 1
115116 미니 폰이 길쭉하면 이런게 좋더군요.jpg [7] file 스퀴니 20.05.28 968 1
115115 미니 벨벳 로고삭제판 사진 [18] file S.C 20.05.28 896 1
115114 미니 엑시노스 팬들이 M성향이라는 반박할수 없는 증거 [6] file Aimer 20.05.27 575 1
115113 미니 엘지나 삼성이나 욕 먹는 이유 뭐 없습니다. 헤페바이쎄 20.05.27 304 1
115112 미니 왔슈 [8] file 프리즘스톤 20.05.27 289 1
115111 미니 포트 삭제후 스마트폰 예상.gif [7] file 전설의고양이 20.05.27 976 1
115110 미니 디자인 때문에 포트 삭제한다는건 정말 말도 안되는 얘기죠. [13] file Aimer 20.05.27 706 1
115109 미니 spec 2006과 2017의 차이점을 보여주는 예시 file 바보중 20.05.27 298 1
115108 미니 Sigmaintell ; 스마트폰 카메라센서 점유율 및 동향 [4] file 갤러리별 20.05.27 393 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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