로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7577
  • 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 117556 13
핫글 미니 이번 폴드 플립 설계는 도대체 뭔 생각으로 한건지 궁금하네요 [34] updatefile 애애앵 24.07.20 1112 22
핫글 음향 에스파 CDP 수령 완료 [11] file 곽철용 24.07.20 926 17
핫글 미니 샀슈 [7] file 쿼드쿼드 24.07.20 434 13
1320 미니 삼성폰 쓰는 연예인들 [14] 으냥 20.02.16 3180 1
1319 미니 가장 명작인 갤럭시 플래그십 폰이 뭘까요 [35] 크나앙 20.07.20 3180 0
1318 미니 컨투어컷이 가장 좋은 카메라 섬 형태인 이유 (과학적) [10] file Stellist 21.09.26 3180 26
1317 미니 유튜브 뮤직 어플은 가사가 참 아쉽네요 도나쓰 19.12.04 3181 0
1316 미니 1억 화소는 과한 게 맞다고 생각합니다. [60] BarryWhite 20.01.27 3181 5
1315 미니 갤럭시S20 HDR 문제있습니다.(예시사진) [20] file 감자해커 20.03.04 3181 0
1314 미니 소니 360 reality audio 업글있네요 [2] file 고기폭탄 19.10.23 3182 0
1313 미니 M1 MacBook Air 에서 롤도 잘 된다네요 [6] file 투야 20.11.18 3182 0
1312 미니 폴드3 덜 뜨거운이유가 있었네요 [35] file 배붕이 21.08.21 3182 9
1311 미니 뻘) 작은 폰들 이거 심각한 단점이 있었네요 [16] file MrGom™ 22.06.03 3182 14
1310 미니 폴드2 UAG 케이스 [10] file 레제르바 20.08.23 3183 1
1309 미니 찌라시)ARM의 Cortex X3 실제 성능향상이 처참한 수준? [37] 장준후 22.01.15 3183 26
1308 미니 퀄컴, 스냅드래곤 8 Gen 2 는 소비전력과 발열에 주력 [19] AquStar 22.08.25 3183 18
1307 미니 좀 심각한데요;;ㅇㅎㅎㅎ [17] 성당기사단장 22.03.09 3184 59
1306 미니 에어팟 프로 갤럭시 연결시 오류 및 버그 [16] 배붕이 19.11.22 3186 0
1305 미니 역시 M1의 성능향상에는 꼼수가... [12] file 팝카드있으세요 20.12.26 3186 7
1304 미니 혹시...샤오미 쓰는 분 있나요..........? [39] file 블루써치 22.04.08 3186 24
1303 미니 S22울트라 GOS OFF 비활성화 원신 테스트 [15] 배붕이 22.03.08 3187 13
1302 미니 오늘 백화점가서 갤럭시 북 이온/플렉스, 그램 17 2020 보고왔습니다. [22] file AlieNaTiZ 19.12.23 3189 1
1301 미니 (뻘글주의) 문페이즈로 보는 삼성과 애플의 스마트워치 철학 [16] file 슈피리어 21.08.19 3189 15
1300 라이젠 4세대가 나와도 현타가 와서 안 살 거 같습니다. [4] 한마루 19.12.01 3192 0
1299 미니 m1 max gpu 성능 좋긴 한데 활용성이 떨어지지 않나요 [16] j8j8 21.10.19 3192 5
1298 미니 강화유리 녹아서 분리되는 갤럭시 ㅡㅡ [71] file TempNick 23.09.09 3193 12
1297 미니 갤럭시 팬티파티 후기 [15] file 아이폰13프로 22.04.30 3195 21
1296 미니 앞으로 다가올 아이폰 선택지 [17] file PaulBasset 22.05.15 3196 34

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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