로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7581
  • 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 117674 13
핫글 미니 외신에도 소개 된 한국 '나의 찾기' 부재 [4] BarryWhite 02:47 1046 21
핫글 미니 무한 스크롤에 대한 이야기 [10] file fin 24.07.29 1061 19
핫글 미니 전 아이폰 인덕션 디자인은 여전히 너무 불호입니다 [17] file 파치마리 02:20 1073 16
43590 미니 에어팟 후로 샀는데 [6] 무민조아 20.01.31 351 0
43589 미니 애플페이 무기한연기 [6] Futuristics 20.01.31 498 0
43588 미니 닌텐도 스위치 동물의 숲 에디션 나오나봅니다. [7] file 엔당이희망입니다 20.01.31 486 0
43587 미니 미코 아싸의 슬픈점(?) [4] 텐에스맥스씁니다 20.01.31 286 1
43586 미니 오늘 안으로 S9 안드10 나올까요? [3] file 노랑통닭 20.01.31 296 0
43585 미니 스냅 기도메타 성공.. 이제 다음 기도메타는 [2] 프리즘스톤 20.01.31 227 0
43584 미니 엑시990 커스텀이었나요? [4] [성공]함께크는성장 20.01.31 303 0
43583 미니 그려면 이제는 노트20이걱정이네요 불안한 엑시노스. [8] 갤럭시S20존버 20.01.31 426 0
43582 미니 오른손목에 간단하게 찰 거 뭐가있을까요 [8] [성공]함께크는성장 20.01.31 256 0
43581 미니 엘지폰이 폭망한건 자업자득이죠 뭐 [5] 노틀담의꼽추 20.01.31 352 0
43580 미니 제가 주워듣기로 몽구스 커스텀 팀 전 작품이 [4] AGRS 20.01.31 454 0
43579 미니 뭐 국내 스냅 확정이니 이시점에서 말할순있겟네요... [20] 흡혈귀왕 20.01.31 690 0
43578 미니 올해도 스위치 프로는 없군요 [4] file Qkooqq 20.01.31 349 0
43577 미니 역시 예상대로 5G 출시국은 전량 스냅이군요. [8] AGRS 20.01.31 449 0
43576 미니 ARM 노트북 비싼건 당연합니다 [3] 아라리 20.01.31 342 0
43575 미니 근데 삼성 EUV 캐파가 부족한이유가 뭔가요? [6] dlwlrma 20.01.31 444 0
43574 미니 근데 그분말이 맞으면 결국 해상도 장난이려나요? (틀리면 다행이지만) [8] S7엣지 20.01.31 460 0
43573 미니 엘지 준 프리미엄라인도 os업뎃 한번이네요..흠 [7] file 감자해커 20.01.31 371 0
43572 미니 스냅확정이네요 [12] file S.C 20.01.31 737 0
43571 미니 3월 6일 출시인가 보네요. [1] file 기변증 20.01.31 419 0
43570 미니 s10 배터리 공유 잘 되시나요? [11] 후웨이 20.01.31 236 0
43569 미니 인텔 ; 14nm 메인보드 칩셋을 삼전&글파에 추가 아웃소싱 [3] 갤러리별 20.01.31 290 0
43568 미니 삼성전자 ; ASML EUV 20대 4조원어치 1월 추가주문 [1] 갤러리별 20.01.31 391 0
43567 미니 그렇읍니다 미코는 인기사이트였읍니다 [12] file 몽구스 20.01.31 625 0
43566 미니 에플워치도 케이스같은거 쓰나요 [2] Qkooqq 20.01.31 188 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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