로그인 해주세요.

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

T1Canna

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

  • T1Canna
  • 조회 수 7606
  • 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 118708 13
핫글 미니 [애플] 음익 [5] file 욱농 24.09.17 867 21
핫글 미니 통신사는 진짜 거대한 카르텔입니다 [9] [성공]함께크는성장 24.09.17 785 18
핫글 미니 픽셀 9 프로 XL 간단 사용기 (+50mp 사진 공유) [11] file 구보 24.09.17 513 14
3431 미니 엑시노스1280 상세스펙 [12] file 흡혈귀왕 22.03.18 2288 5
3430 미니 래노버 y700 리뷰 나왔네요 [8] 케이비어 22.05.13 2288 3
3429 미니 갤럭시s21u 삼성케어플러스 출장수리 후기 [6] file 순살파닭 22.09.06 2288 8
3428 미니 MX 사업부 분위기가 안좋다라... [14] 흡혈귀왕 23.06.02 2288 8
3427 미니 에어팟 프로 찬양하시던 분들 근황 [16] file 워런티비오루 20.04.26 2289 0
3426 미니 갤럭시S22 플러스 Vs. S22 울트라 VC 베이퍼 챔버 차이 [8] ProjectZer0 22.02.12 2289 8
3425 미니 DC 갤러리 르시 현직? 2400 관련썰... [21] file Aimyon 23.08.31 2289 1
3424 미니 iPhone 15 Pro 시리즈 방열설계 중점의 분해 리뷰 [4] file 좌지우건 23.09.28 2289 10
3423 미니 갤럭시 AI 기대이상이네요 [24] file HSC 24.02.11 2289 35
3422 미니 이틀전 개최된 삼성 미래기술 포럼 file 기기덕후 18.11.16 2290 0
3421 미니 QD OLED는 번인잔상은 없는건가요? [14] file 범죄자호날두 19.09.24 2290 0
3420 미니 1/1.3인치 센서와 풀프레임 센서 사이즈 비교 [10] file 흡혈귀왕 20.03.15 2290 0
3419 미니 갤노트10+ 카메라 테스트 1위 [37] file 우주안녕 20.03.28 2290 3
3418 미니 아이폰13 프맥으로 찍은 은하수.jpg [15] file 괴짜 22.04.05 2290 21
3417 미니 고품질 태블릿 [35] file 오토카모 22.04.16 2290 28
3416 미니 4K 촬영에서 반드시 고려해야할 사항; 리드아웃 스피드 [10] file S.R 22.05.05 2290 8
3415 미니 스냅드래곤7 Gen1 긱벤치 점수 떳군요 [6] file 흡혈귀왕 22.05.07 2290 5
3414 미니 자전거 타다가 휴대폰 떨궜는데... [8] 배붕이 22.05.15 2290 10
3413 미니 S.LSI 2027년까지 R&D 인력 1.6만명으로 증원 [6] Aimyon 22.05.25 2290 11
3412 미니 갤럭시탭 S4 VS 갤럭시탭 S6 쓰면서 느낀 점 [4] 판다다판다 19.12.14 2291 0
3411 미니 삼성 s20 미국 판매량 심각한듯 [38] file 브니엘 20.04.21 2291 1
3410 미니 민트급이 영어가 맞네요? [10] AurA 22.05.27 2291 3
3409 미니 미밴드7 뉴-펌웨어 나왔습니다 [22] file Alternative 22.07.22 2291 3
3408 미니 [반박불가] S23U는 최고입니다 [23] file 띵똥 23.02.25 2291 39
3407 미니 RTX 4090을 구매했는데 못쓰고 있습니다. [9] file 배붕이 23.03.27 2291 10

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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