로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117714 13
핫글 미니 애플 디자인 경향이 좋은지는 모르겠습니다 [13] file peekaboob 24.08.02 1521 15
핫글 미니 다나와도 직접 유통 하려나보네요 [3] 룬룬 24.08.02 876 7
핫글 미니 미디어텍 MT7927 WIFI7 무선랜카드 수령했습니다 [11] file 스퀴니 24.08.02 402 4
104448 미니 갤럭시북 이온 소개 올라왔습니다 [9] 존버합니다 19.12.11 600 1
104447 미니 안드10 넘어오고나서 제스처때문에 불편하네요 [15] file 긴닉네임1910151019 19.12.11 804 1
104446 미니 근데 엑시빠인 제가봐도 이번 국내 스냅 탑재가 합리적이었네요... [23] 흡혈귀왕 19.12.11 777 1
104445 미니 내년 갤럭시는 120Hz, 스냅드래곤, 1억화소 + 5배줌 카메라라구요? [9] file Stellist 19.12.11 693 1
104444 미니 개발이 무산되었던 뉴클런 2의 유출 벤치 점수 [1] file 이재용. 19.12.11 514 1
104443 미니 내년은 저같은 엑시빠들에겐 절망의 해... [9] 소소 19.12.11 550 1
104442 미니 rdna가 기대되시나요? [14] xclear 19.12.11 437 1
104441 미니 삼성 번인무상은 그대로 1년이라고 합니다 [7] Chrop 19.12.11 498 1
104440 미니 XDR 디스플레이가 엄청난 녀석이었군요 [5] [성공]함께크는성장 19.12.11 498 1
104439 미니 롤러블폰은 내년안에 실물볼수잇을까요? [3] S7엣지 19.12.11 214 1
104438 미니 굿락 지우세요 [25] 브니엘 19.12.11 1197 1
104437 미니 갤럭시 테마 요거 픽셀 아이콘 좋네요 [2] file IceCat 19.12.11 793 1
104436 미니 S12 엑시 행복회로 [12] 기뻐하는어피치 19.12.11 674 1
104435 미니 아이폰11 프로 배터리는 진짜 만족스럽네요 [15] 루딱이 19.12.12 2066 1
104434 미니 안드10에서 굿락 지우면 뭔가 좋아지는건가요? [4] 아기건달_보노보노 19.12.12 552 1
104433 미니 삼성전자, Samsung UTG 상표 출원 [4] file 다잊어야해욥 19.12.12 534 1
104432 미니 갤북 이온 좀 아쉬운점 [9] file Aimer 19.12.12 771 1
104431 미니 DHL...구속...케이스...ㅗㅜㅑ.... [9] file 오토카모 19.12.12 804 1
104430 미니 갤럭시A51 / A71 공개 [14] file S.C 19.12.12 814 1
104429 미니 이온 구매하였읍니다 [15] 늙은이 19.12.13 570 1
104428 미니 오 맥프로의 메모리 슬롯 관리 기능은 혁쒼이군요. [3] Futuristics 19.12.13 340 1
104427 미니 갤럭시스토어 낱말 이벤트 돈 최소로 하는법 [6] file 오토카모 19.12.13 516 1
104426 미니 낱말 이벤트도 그렇지만 산타 이벤이 더 혜자였네요. [7] file 꼬꼬팜 19.12.13 334 1
104425 미니 젠하이저 코드리스 후속작 나오네요 [8] file Stellist 19.12.13 635 1
104424 미니 노트북이 FHD로 충분하다는건 지금 아이폰XR 아이폰11 해상도도 충분하다는 뜻이랑 다를 게 없죠 [7] file 갤럭시S2 19.12.13 573 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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