로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7586
  • 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
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 240809 수정 file admin 18.08.04 117869 13
핫글 미니 퀘이사존 완전히 zen5 손절쳤네요 [9] file 212212 01:37 1346 10
핫글 미니 너 또 참 쓰잘때기없는거 질렀구나.jpg file 품귀문란 24.08.14 820 8
핫글 미니 픽셀9 디자인 너무 취향이네요 [3] updatefile 구보 11:20 272 7
1647 미니 엑시노스 7904에서 제일 의아한 부분 shaind 19.07.02 2942 0
1646 미니 고등학생 수리업체에게 연락왔습니다. (3) [4] 코러스 23.07.20 2942 22
1645 미니 삼성 갤럭시가 위기긴 위기군요.(판매량,삼성 강남) [40] 요트맨 23.09.23 2944 13
1644 미니 ㅇ..어? LG폰에도 무선 Dex같은거 들어갔습니다?,.jpg [15] file 스퀴니 20.11.26 2945 2
1643 미니 아니 아이폰 15 발열 티타늄탓이 생각보다 먹히네요?? [5] file Antares 23.09.27 2945 25
1642 미니 갤럭시S24 울트라 실기기 유출 [32] file 엔당이희망입니다 24.01.06 2945 25
1641 미니 갤럭시탭s7 디스플레이 반사방지코팅이 아숩습니다 ㅜㅜ [4] file 힐롱이 21.01.21 2946 1
1640 미니 플립3,4도 아줌마폰 이미지 몰이 시작됐나요 [32] file 이라세오날 22.09.10 2946 30
1639 미니 찌라시)현재 삼성LSI와 삼성 파운드리 간에 공방전? [29] 장준후 22.01.10 2947 33
1638 미니 폴드4 불량품 AS 떠 넘기기한 삼성전자 서비스센터 [32] file Angry 22.08.22 2947 22
1637 미니 프레임 뻥튀기 의도한 거라고 하네요 [20] file 배붕이 21.02.01 2948 2
1636 미니 12세대 cpu 하나 보고 25만원 더 쓸 가치가 있을까요? [12] matshal 22.05.15 2948 2
1635 미니 갤럭시 워치6 신규 워치페이스 사진 모음 [9] file FHS17 23.07.29 2948 5
1634 미니 뽐뿌가 생길만한 LG 레인보우 희망사양 [25] file Stellist 20.12.27 2949 12
1633 미니 WWDC 이거 오마주일까요? [6] file 내이름은커난 22.05.25 2950 17
1632 미니 삼성 갤럭시 S22 울트라 5G 그린 [10] file Railgun 21.12.19 2951 5
1631 미니 이거 기다리느라 목이 빠질뻔 했습니다. [12] file Haze 21.12.08 2952 10
1630 미니 근데 삼성패스를 많이들 쓰시나요? [29] 응오아예맘마줘 22.05.07 2953 3
1629 미니 갤럭시는 그냥 안심이 됩니다 [31] 모코코 23.02.26 2953 45
1628 미니 아이패드 손글씨 인식 한국어 안 되는듯? [9] 여가어딥미코 20.06.23 2957 0
1627 미니 프로듀서dk 이사람 본인이 막귀 인증 하네요 [23] 소나기 20.03.18 2959 5
1626 미니 아이폰 고속충전에 관해 잘 아시는분 계실까요? [21] file 인지상정 20.05.07 2959 0
1625 미니 GOS 소송 카페 운영자입니다. 감사드립니다. [20] 오키도 22.03.14 2959 73
1624 미니 S24 Gps 문제는 진짜 기본을 저버렸네요 [39] Rekoj 24.03.24 2959 24
1623 미니 구글 자녀보호기능 FAMILY LINK, 동일계정 기기 2대는 통제 못 하나요?? [4] file 방소단 20.08.25 2960 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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