로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117894 13
핫글 미니 s25 울트라 이 루머 렌더링 완전 맘에 드네요 [14] file maMeong 24.08.17 1238 20
핫글 미니 아무리 불편해도 카메라가 중요하면 외산폰을 찾게 됩니다 [11] file 클래식크롬 24.08.17 827 16
핫글 미니 역시 노트20은 존재하면 안 되는 폰이었습니다. [18] file Fluent 24.08.17 946 15
105103 미니 화웨이가 가난한 자의(?) 드비알레 스피커를 출시하는군요. [2] file Stellist 19.11.25 658 1
105102 미니 윈도우10 전환 알바하면서 겪은 썰 Chrop 19.11.25 359 1
105101 미니 터보부스트나 터보코어는 소비자기만이라고 봅니다 [3] 노틀담의꼽추 19.11.26 364 1
105100 미니 돈즈니x구글의 콜라보레이션 [1] file Elsanna 19.11.26 445 1
105099 미니 WF-1000XM3 업데이트 떴습니다 [8] file 꿀빵 19.11.26 435 1
105098 미니 샀슈 [6] file 콩_콩_2 19.11.26 431 1
105097 미니 유튜브뮤직 새 아이콘 극혐이네요 [6] file 범죄자호날두 19.11.26 533 1
105096 미니 아이리버가 최근 출시한 신제품..jpg [18] file 스퀴니 19.11.26 821 1
105095 미니 근데 사실 엑시노스9830이 M5냐 아니냐의 문제가 아니라 [30] 흡혈귀왕 19.11.26 654 1
105094 미니 아이폰으로 배그하는데 엄청나네요 ㄷㄷ [6] 노틀담의꼽추 19.11.26 538 1
105093 미니 삼성이 게임 부스터 플러그인을 내놓기 시작했습니다 [8] file N935S 19.11.27 1001 1
105092 미니 이제 재평가 할 수 있으시겠습니까? [14] file Euphoria 19.11.27 621 1
105091 미니 s11+가 아이폰 11pro를 선녀로 만드는 급은 아닌거 같음 [5] file qazsdf 19.11.27 512 1
105090 미니 SK 7모바일도 데이터 무제한 2만원대 나오네요 [4] 콜홍 19.11.27 385 1
105089 미니 T 와이파이존 서울 지하철 잘 되나요?? [5] 콜홍 19.11.27 275 1
105088 미니 차단당한 1달동안 액티브2 40mm 구매했습니다.jpg [16] file 갤럭시S2 19.11.27 549 1
105087 미니 AKG N400은 안나오고 뜬금없이 하만카돈 코드리스 이어폰이.. [5] file Stellist 19.11.27 1257 1
105086 미니 샀슈 [10] file LG전자 19.11.28 464 1
105085 미니 아이폰12 찌라시 [15] Aimer 19.11.28 677 1
105084 미니 아이폰 케이스 쓰시는 분들 조심히 "벗기세요" [9] file blue 19.11.28 630 1
105083 미니 망원렌즈 딥퓨전 [6] file kkoury 19.11.28 648 1
105082 미니 갤럭시 라이브포커스 맘에 드시나요? [15] 코드명다빈치 19.11.28 469 1
105081 미니 LG UX 9.0 VS. ONE UI 2 [8] 라테린 19.11.28 619 1
105080 미니 젠북 프로 듀오 개봉기.youtube [5] Aimer 19.11.28 316 1
105079 미니 질렀슈 [2] file 쪼다 19.11.28 327 1

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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