로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7613
  • 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 119882 13
핫글 미니 애플스토어 사과서리해왔습니다 [25] file 슈피리어 24.09.27 1291 31
핫글 미니 iPhone16 Pro Max와 함께한 대만 여행 [8] file rollin 24.09.27 648 26
핫글 미니 밖에서의 평가와 내부에서의 평가는 다른 경우가 많아요 [10] 바보중 24.09.27 771 15
220636 미니 내려갔었던 24울트라 최신펌웨어 복귀? file aleji 24.09.26 396 2
220635 미니 타운홀에서 또 [16] file HAL 24.09.26 1484 13
220634 미니 갑자기 라이젠 9800X3D 루머가 떴습니다? 10월말 [4] 스퀴니 24.09.26 621 2
220633 미니 의외로 갤럭시를 사용하는 연예인 [7] file Q815S 24.09.26 1608 8
220632 미니 아이폰 16 이틀 사용 후기 [3] KIKIRAKA 24.09.25 1025 7
220631 미니 T전화가 에이닷전화 되는날이 10월 7일이군요 [2] file 스퀴니 24.09.25 851 3
220630 미니 갤북5프로360 유럽(SSD512)/미국발(1TB) 가격은 떴네요;; (뒷북 아니죠?) [3] file 삼도리 24.09.25 580 2
220629 미니 소프트웨어 지원은 오히려 애플이 별로인 느낌이에요 [27] 스이공 24.09.25 1675 11
220628 미니 8G4 GPU는 12코어 GPU? [11] 흡혈귀왕 24.09.25 995 10
220627 미니 버3프 아즈라 이어팁 간단소감 [2] file 파폭써주세요 24.09.25 484 2
220626 미니 아이폰16 핑크색상 물빠짐 있다네요 [6] file Beoplay31 24.09.25 1068 8
220625 미니 갤럭시 탭 S10 플러스 홍보 동영상 유출 [9] file 노다 24.09.25 1089 5
220624 미니 iOS 18 스크롤시에 주사율 80Hz로 제한한다는 썰이 있군요 [8] file Stellist 24.09.25 1569 11
220623 미니 WIFI7 무선랜카드 들이 다 하나씩 하자가 있네요..ㅠㅠ [2] 스퀴니 24.09.25 488 5
220622 미니 긱벤치 점수가 2배이상 차이나면 체감이 느껴지나요? [7] FNSAWTA 24.09.25 649 1
220621 미니 소식: 샤오미 펌웨어에서 SM8735 칩 이름 감지돼 [19] Section31 24.09.25 505 3
220620 음향 akg n5 hybrid 업데이트 있네용 [4] 하루우라라 24.09.25 304 3
220619 미니 8G4 FG 긱벤치6 싱글 3340점대 예약이네요. [18] 흡혈귀왕 24.09.25 1052 6
220618 미니 "아이폰 노멀에 90Hz, 120Hz 들어가면 프로가 안 팔린다" [24] Niflheimr 24.09.25 1746 14
220617 미니 아이폰 16 지원금이 좋네요 [6] Jay65535 24.09.25 867 5
220616 미니 루나레이크 노트북들이 가격이 올라오기 시작하는데 [3] 개🐶 24.09.25 760 4
220615 미니 갤럭시 S25 울트라 긱벤치 클럭 상승 [8] file 노다 24.09.25 1127 0
220614 미니 소식: 디멘시티 9400 다이샷 근미래에 공개 예정 Section31 24.09.25 277 0
220613 미니 갤럭시 폴드6 슬림 부품 생산량 많지 않다고 하네요 [5] BarryWhite 24.09.25 1013 2
220612 미니 갤북5프로360으로 넘어가야겠습니다 [1] [성공]함께크는성장 24.09.25 343 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

확장 변수

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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