로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7573
  • 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 117516 13
핫글 미니 ㄹㅇㅋㅋ 좀 하겠습니다 [8] file 개껌무한디스펜서 24.07.17 1142 27
핫글 음향 잇섭 영상 버즈 QC 최악이네요 [18] file 여가어딥미코 24.07.17 1338 20
핫글 미니 와 갤럭시 폴드6 AI 스케치 이건 좀 놀랍네요.. [6] updatefile Stellist 24.07.17 1074 19
1119 미니 플립3 기존구매자도 색상 교체 가능합니다 [22] 폴드엣지 21.10.21 3376 6
1118 미니 소니 WH-1004XM 구매했습니다. 충전 질문드립니다. [5] Might 22.04.01 3376 0
1117 미니 24울트라 디스플레이 이거 문제 있는 거 같은데요? [25] file 미하엘무야허 24.02.06 3377 7
1116 미니 S22U 목업 샀슈 [30] file 후루꾸루 21.12.27 3378 23
1115 미니 갤탭 세컨드 스크린 간단 후기 [8] file 대왕오징어 21.01.20 3381 5
1114 미니 와 미친 살았습니다 ㄷㄷ [60] file Alternative 21.09.10 3383 11
1113 미니 삼멤 밴은 풀렸습니다. [53] file 주차장 22.06.03 3384 43
1112 미니 굿노트가 윈도우로 나온다구요??? [4] 인헤리턴스 22.10.12 3386 3
1111 미니 AMD 바이럴 또 터졌습니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [38] file PatGelsinger 22.01.06 3388 16
1110 미니 이러면 갤럭시 포랜식 될려나요? [17] 스이공 23.03.12 3388 3
1109 미니 엑시빠 관점에서 보는 이번 스냅드래곤865 소감 [27] file 흡혈귀왕 19.12.05 3389 6
1108 미니 삼성 기본 날씨어플 위젯 글씨 검은색으로 어떻게 변경하나요? [4] file Track13 20.01.07 3390 0
1107 미니 카카오내비 하루만에 티맵으로 돌아온 후기 [7] file 콜홍 22.05.12 3392 1
1106 미니 제발 MZ에게 먹히고 싶으면 갤럭시 컬러좀 잘뽑아주세요 [44] file 코러스 24.04.10 3393 22
1105 미니 안드로이드 오토 아주 별로네요... [22] 프라페노 20.01.12 3394 2
1104 미니 (장문주의) 워치4는 왜 러그를 이렇게 길게만들었을까요? [8] file 비둘기야먹자 21.07.13 3395 14
1103 미니 워치4 충전시 발열 정상입니까; [17] ′Ultra′ 21.08.25 3395 0
1102 미니 삼전 블라발 이라는데 [17] file gamma 23.04.06 3395 20
1101 미니 PStreamer 사용하던 분들 참고하세요 [9] file L.Elwin 19.10.07 3396 0
1100 미니 삼성 센터판이나 리퍼라는 게 정체가 뭔가요? [5] 오리제 21.01.23 3397 0
1099 미니 워치 aod 다들 켜시나유?? [9] 이공개의별 21.08.18 3398 1
1098 미니 맥북프로 vs 4만원짜리 스피커 [13] file 비둘기야먹자 22.05.09 3398 0
1097 미니 에어팟프로도 기스 엄청 잘나는군요 [2] 배붕이 19.11.20 3399 0
1096 미니 실외기 없는 미니 에어컨은 원리가 뭔가요? [5] 기븐 19.05.05 3402 0
1095 미니 S20 시리즈 스냅 865도 GOS 클럭제한 걸렸네요(사진추가) [35] file 배붕이 21.09.14 3405 6

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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