로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7425
  • 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 112816 13
핫글 미니 iOS, 안드로이드, 윈도우, 맥 다 쓰는데 [6] Kanata 24.04.18 739 10
핫글 미니 화웨이 새플래그십 렌즈 구동방식.gif [8] file choijm0715 24.04.18 790 9
핫글 미니 “어이 김첨지 어서 일어나!” [8] file Alternative 24.04.18 662 8
212404 미니 근데 미코분들은 왜이렇게 카톡을 싫어하시나요? [36] 오레오가좋아 22.04.14 2380 101
212403 미니 자체 제작한 광고차단 DNS 공개합니다 [67] 시엠 21.12.08 7774 97
212402 미니 결정! 씨샾 Gcam config 파일 영구공유 (23울트라) [39] 씨샾 23.09.09 5587 90
212401 미니 찌라시)삼성 파운드리 갤럭시s22 GPU클럭 및 CPU클럭 달성실패 [19] 장준후 22.02.07 2894 80
212400 미니 가장 싫어하는 테크 유튜버 [40] file 시스템모니터 21.09.21 3449 78
212399 미니 오늘 엄마가 애플과 사랑에 빠진 썰.txt [17] JamesBlake 21.10.09 2122 75
212398 미니 어휴 이제 좀 그만하세요. [32] 오레오가좋아 22.08.01 2489 73
212397 미니 GOS 소송 카페 운영자입니다. 감사드립니다. [20] 오키도 22.03.14 2923 73
212396 미니 아이폰12프맥 디스플레이 잔상 관련 센터 방문후기 [68] 릅갈통 21.08.10 5828 70
212395 미니 GOS 공지와 삼성 멤버스 답변으로 본 '언어'에 대한 이야기 [31] file Rx-Tx 22.03.06 3184 68
212394 미니 삼성은 이젠 기능 말고 '사용 경험'에 초점을 맞춰야 합니다. [29] Daylight 23.08.11 4450 67
212393 미니 효자 추 받고싶어요 [40] file 아이폰13프로 22.06.04 2620 67
212392 미니 [속보] 복잡하긴 한데 GOS 뚫었읍니다!!! [31] file RoseBlue 22.02.28 2769 66
212391 미니 계속되는 유출! 삼성, 가만히 있어서는 안됩니다! [14] ONNURI 23.07.05 2333 64
212390 미니 노하는건 태도의 문제다. [14] file MysticCat 22.03.07 2782 64
212389 미니 당당)추천박아주십시오 [13] file 파라볼리카 21.02.10 1088 63
212388 미니 사과문 [1] 종이상자 21.01.13 1744 63
212387 미니 현직입장에서 [28] 하드웨어매니악 23.10.07 2328 62
212386 미니 미코 대표 스피커 입니다 [9] file 씨샾 22.03.16 2326 62
212385 미니 원가절감을 안했어야 칩셋 억울하다할 명분이 서죠 [17] file 고송 22.03.08 2383 62
212384 미니 찌라시)갤럭시 s22 카메라 품질 관련 [28] 장준후 21.12.22 2519 62
212383 미니 왈왈 멍멍 크르르르 [27] file 이태리밤고구마 22.02.10 1634 61
212382 미니 S20시리즈 QHD+에서 120Hz 강제설정 후기 [17] file 점장 21.01.18 7521 61
212381 미니 미코 1호인가요.... 이..이게아닌가...? [21] file 미기코리아 23.02.08 2013 59
212380 미니 좀 심각한데요;;ㅇㅎㅎㅎ [17] 성당기사단장 22.03.09 3146 59

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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