로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7449
  • 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 113736 13
핫글 미니 왜 녹스 보안으로 이젠 스핀이 돕니까 ㅜㅜ s23 울트라로 찍은 애옹이나 보고 가세요 [11] file Mate 24.04.30 737 20
핫글 미니 갤럭시는 미 국방부 인증을 받아 타 스마트폰보다 보안이 좋다? [12] 스이공 24.04.30 933 15
핫글 미니 S24는 블루가 제일 예쁘네요 [11] file 쌍피ㄷㄷ 24.04.30 526 15
212693 미니 문자 첨부사진 고화질 변경 어찌하나요? [5] file 심플리 21.01.24 7710 0
212692 미니 갤럭시 배터리 보호 기능에 대해 질문 있습니다 [9] 이라세오날 22.02.14 7661 0
212691 미니 트루톤 기능 쓰시나요? [23] 크나앙 21.04.02 7610 1
212690 미니 군대에서 스마트폰 사용하는거 궁금한게 있는데 [26] qazsdf 19.12.03 7609 0
212689 미니 카카오 스마트폰이 실패할 수밖에 없는 이유 [9] file Stellist 22.04.13 7594 21
212688 미니 (스크롤압박)S22울트라 간단 성능 테스트 [24] file 배붕이 22.02.13 7568 27
212687 미니 S20U 내 파일 네트워크 저장공간 후기... [7] file 흡혈귀왕 20.02.26 7561 1
212686 미니 태블릿 화면 크기 비교 정리(추가) [12] file sands 20.08.12 7559 12
212685 미니 S20시리즈 QHD+에서 120Hz 강제설정 후기 [17] file 점장 21.01.18 7532 61
212684 미니 GOS 중국 백도어랑 다를 바가 없었네요 [10] file MnMs 22.03.03 7531 27
212683 미니 WF-1000XM5는 언제 나올까요. [3] 그렇군요 22.05.04 7522 1
212682 미니 넷플릭스 HDR 화면 어두운 문제 해결방법 있나요??(자체해결) [7] 긴닉네임24643649 22.04.03 7465 1
미니 Chromium의 User-Agent를 대체할 Client Hint file T1Canna 20.01.15 7449 1
212680 미니 8인치 안드로이드 태블릿은 괜찮은거 없을까요? [13] 읭읭이 21.09.16 7431 0
212679 미니 폴드 유튜브 전체화면 가로로돌리는 법 있을까요? [7] 메소쿤 21.12.29 7423 1
212678 미니 에효... 그냥 제대로 된 모니터가 아니면 HDR은 끄는게 낫겠네요 [7] file 기븐 19.12.21 7410 1
212677 미니 갤럭시에서 아이폰으로 넘어가면 불편한 점? [24] 흐압기억 21.02.05 7341 0
212676 미니 노트10 진짜 명기네요 [17] file Kanata 22.04.17 7320 11
212675 미니 노트북 바꾸고 주변에서 많이 들은 말.txt [11] file 히타기새 22.04.15 7319 6
212674 미니 오늘 폴드3 열때 쩌어어억 하는 소리가 나더니... [8] file Stellist 22.01.17 7294 10
212673 미니 갤탭 클립스튜디오 최악인 점... [7] 변신쟁이 21.05.08 7208 7
212672 미니 5mbps 속도는 좀 다르길 빕니다.. [9] 크나앙 21.09.11 7205 0
212671 미니 구글 홈 미니 무료 (유튜브 프리미엄 사용자) [21] file MrGom™ 20.02.28 7189 2
212670 미니 S10 CSC 변경하는법 [19] 비온날흙비린내 19.09.19 7166 9
212669 미니 카카오 감지하는거 별거 엄네용 [33] file 일.칠칠이사오삼팔오 21.01.26 7127 26

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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