미니기기 코리아

로그인 해주세요.

미니기기 / 음향

스마트폰과 PC, 이어/헤드폰 등 IT제품에 대해 이야기 나누는 게시판입니다.

T1Canna

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

  • T1Canna
  • 조회 수 259
  • 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 응답을 보내기 전에 유저에게 정말 이 정보를 모두 보내고 싶은지에 대한 확인 절차를 거칠 수 있습니다(기존 크로뮴의 마이크/카메라/위치 권한 등을 생각하면 될듯).

댓글
0
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 미니기기 게시판 이용수칙 200101 수정 file admin 18.08.04 7 11336
핫글 미니 1억만 화소는 과한 게 맞다고 생각합니다. [38] new BarryWhite 20.01.27 4 681
핫글 미니 보여지는건 전면이다 ㅡ? [24] LG알바 20.01.27 4 958
44899 미니 아이폰 11pro와 갤럭시s20 울트라케이스 크기비교 [5] file 존버합니다 20.01.15 0 486
44898 미니 C to Lightning 케이블 하나 샀읍니다. [2] file Aimer 20.01.15 0 220
44897 미니 플립 출고가 얼마정도 될까요? [7] choijm0715 20.01.15 0 343
44896 미니 노트북 배터리 충전등 역할이 전원등으로 바뀌었네요 Chrop 20.01.15 0 194
44895 미니 갤럭시Z 플립 배터리 용량 및 고속충전 스펙 [6] qazsdf 20.01.15 0 541
44894 미니 클라우드 인증서 등록하고 쓰기 - 금융결제원 [4] [성공]함께크는성장 20.01.15 2 518
44893 미니 one ui가 삼익하고 비교했을때 [19] Fervidex 20.01.15 0 618
44892 미니 클라우드 인증서라는게 있군요? [4] [성공]함께크는성장 20.01.15 0 263
44891 미니 삼성 S펜 태블릿 P615 벤치마크 [4] file S.C 20.01.15 0 520
44890 미니 인스타그램 PC웹에서 DM 테스트 중이네요. [5] 기변증 20.01.15 0 349
44889 미니 accubattery 이 앱 정확한건가요? [3] Fervidex 20.01.15 0 297
44888 미니 윈도우7 기술지원 종료 꿀팁 [6] file 채소폭탄 20.01.15 0 627
44887 미니 픽셀류에서도 통화녹음이 곧 되겠군요 [4] 필립프라이 20.01.15 0 358
미니 Chromium의 User-Agent를 대체할 Client Hint file T1Canna 20.01.15 0 259
44885 미니 아이폰 인덕션 근황 [14] file Aimer 20.01.15 0 1185
44884 미니 주사율은 좀 아쉽네요 웅비 20.01.15 0 195
44883 미니 아이폰11프로 뽐이 오는데 막아주십시요 [20] 프라페노 20.01.15 0 437
44882 미니 블랙샤크 5G: 2K 120Hz 미지원 [7] file LG알바 20.01.15 0 501
44881 미니 Z 플립? [2] file 케인즈옹 20.01.15 0 504
44880 미니 갤럭시플립$999 VS 모토레이저$1499 구도가 실제로 될듯하죠? [9] 갤러리별 20.01.15 0 418

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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