로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7509
  • 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 114710 13
핫글 미니 OPPO new algorithm killed vivo X100 Ultra! [11] file iceuniverse 17:48 586 10
핫글 미니 23얼츄라와 먹방데이트 [9] file 애상 12:39 528 10
핫글 미니 샤오미 폴더블 신제품 유출 정보 (vs 폴드 5/6) [9] Daylight 13:35 947 7
172353 미니 c to c 케이블 질문 [5] dkdkdkdkzps 22.09.13 331 0
172352 미니 esim 곶통스럽네요 [5] file Starlight 22.09.13 719 5
172351 미니 The Verge가 현대적인 디자인 언어로 바뀌었습니다 [13] file 지나가던호갱 22.09.13 1246 6
172350 미니 현카가 애플페이 들여오면 nfc단말기 비용 누가 부담하나요? [10] 카밀리아 22.09.13 948 2
172349 미니 삼성, 서드파티 런처 사용시 안드로이드12L 작업표시줄 비활성화. [4] 스퀴니 22.09.13 847 0
172348 미니 현대카드, 애플페이 1년간 독점…12만매 목표 [21] 다람쥐 22.09.13 1317 7
172347 미니 태블릿에서 인터넷 안쓰고있는데 이게 계속 뜹니다 [8] file 비둘기야먹자 22.09.13 469 1
172346 미니 애플워치 울트라 배터리 542mAh:시리즈8보다 76% 더 많아 file 다람쥐 22.09.13 371 0
172345 미니 의외로 누끼 퀄 자체는 갤럭시나 아이폰이나 비슷하네요? [11] file 이라세오날 22.09.13 1107 1
172344 미니 필기용으로 아이패드프로 12.9(3세대) 구입예정인데요. [16] 띵홍 22.09.13 398 0
172343 미니 삼성전자 본사 코앞에…'애플스토어' 생긴다 [12] file MrGom™ 22.09.13 1597 23
172342 미니 $777,777 [8] file 노태문 22.09.13 903 14
172341 미니 폴더블 시장에 관한 MKBHD 영상 [11] 노태문 22.09.13 837 7
172340 미니 iOS16 음악재생중 락화면 저만이상한가유 [6] file 헤르 22.09.13 563 2
172339 미니 iOS16의 혁신! [7] 권악선징 22.09.13 680 0
172338 미니 돌돌 말리는 스마트폰 팜미다.jpg [6] file JoyJoy 22.09.13 923 3
172337 미니 11PM vs 14PM 카메라 크기 [9] file 노태문 22.09.13 752 5
172336 미니 인피니티 월페이퍼 돌려주세요...... [3] file ESTETS 22.09.13 619 9
172335 미니 버즈2 프로 삼케플 가입완료했습니다. [1] file 닉포토 22.09.13 481 3
172334 미니 건강앱 세팅 완료 [6] file sourire 22.09.13 422 5
172333 미니 갤워치 프로나 애플워치 울트라보니 [2] Aimer 22.09.13 467 1
172332 미니 역시 애플은 신이고 믿음이네요 ㅎ [7] file Ap좋은놈 22.09.13 1120 1
172331 미니 폴드5 펜 내장 기원합니다... [2] 엑시노스2100 22.09.13 373 2
172330 미니 윈도우 10/11이 어이없는 이유... [1] file moosoon 22.09.13 891 4
172329 미니 일본 구글, 픽셀 7 시리즈 홍보를 위해 칩 이벤트 실시 [2] file AquStar 22.09.13 498 1

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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