로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7527
  • 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 115103 13
핫글 미니 요즘 iOS macOS 보면 선개통 후완공하는 느낌이 강합니다 [15] Terrapin 24.06.17 1329 16
핫글 미니 EU 플러그가 한국에서 헐렁한 이유 [15] file SM-G986N 24.06.17 1334 5
핫글 미니 Qualcomm Stepdragon ㄷㄷ [5] file Alternative 07:20 957 5
172828 미니 UNDERkg One UI 3 [8] Thomasp5675 20.10.07 874 0
172827 미니 루머) 애플 아이폰SE 플러스 내년 출시 예정 [18] 슈갤럼 20.09.24 874 1
172826 미니 베타 올렸는데 망했네요 ㅎㅎ; [12] 애상 20.09.16 874 1
172825 미니 찌라시)화웨이 삼성에 다시한번 엑시노스 판매요청 [22] 내일도맑은하늘처럼 20.09.07 874 0
172824 미니 갤럭시폰에서 사진찍고 바로 갤럭시탭으로 볼수있는 기능이 있을까요? [6] 솔베르 20.09.01 874 0
172823 미니 삼성전자, '폴더블 유리' 자체 개발 본격화…코닝과 손잡았다 [12] 레제르바 20.08.31 874 2
172822 미니 올해 나온 폰들 방열판 크기 비교.jpg [1] file LG팬보이 20.08.21 874 0
172821 미니 탭s7 다시 왔네요ㅎ 어떤거 확인해드리면 되나요ㅠㅠ [26] file 사랑 20.08.06 874 3
172820 미니 그래도 오랜만에 즐거운 소식이네요 [13] file 아무노래 20.07.10 874 0
172819 미니 삼성파운드리 5나노 뭔가 로드맵이 변경이된듯한 [17] 흡혈귀왕 20.06.04 874 1
172818 미니 사실 전면카메라 아무리 화질 좋은거 달아도 거의 90퍼 이상은 써드파티 쓸겁니다. [13] 맵찔맵찔 20.03.17 874 6
172817 미니 버즈플 통화 중 주변소리 듣기모드 잘되시나요? [8] 이것은닉네임 20.03.04 874 0
172816 미니 퓨슝빠슝-! KT멤버십은 못쓰는 GS25가 있다!? [14] file 오토카모 20.02.17 874 0
172815 미니 산지 5년된 이어폰의 결말.. [6] file 라테린 20.01.08 874 0
172814 미니 삼성 네온 정말 실망이네요 [12] 아라리 20.01.08 874 0
172813 미니 아이폰 카메라 선명하네요 ㄷㄷ [17] file 난민 19.12.06 874 1
172812 미니 버즈 AS 받았습니다. [3] HTML5 19.11.06 874 0
172811 미니 갤럭시 취저였던 색상들 [23] file Euphoria 19.11.04 874 0
172810 미니 엑시노스 또 뭐 나왔네요 [8] qazsdf 19.09.20 874 0
172809 미니 TMax OS 한번 설치중입니다 [20] file Chrop 19.08.17 874 0
172808 미니 듀오 1세대 9w 고속무선충전 가능한거같습니다. [24] file 배붕이 19.03.10 874 1
172807 미니 폴드6로 갈지 S25U로 갈지 고민이네요 [7] 찌그렁오리 24.04.13 873 1
172806 미니 S23 Google Play 시스템 업데이트 3월 1일자 [3] seven1026 24.03.27 873 7
172805 미니 S23U 50MP, S24U 50MP, IP15PM 48MP 비교 [1] file 흡혈귀왕 24.03.01 873 8
172804 미니 요즘 패드 사용량이 점점 떨어지네요 [12] bluesun 24.02.23 873 2

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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