본문 바로가기

전체 글

(92)
[Browser] Navigator.userAgentData란? 안녕하세요. 이 글에서는 Navigator 객체의 속성 중 하나인 userAgentData에 대해 설명합니다. 해당 글은 MDN 영문 페이지를 기준으로 번역되었습니다. Navigator.userAgentData ❗️이 기능은 일부 또는 모든 지원 브라우저에서 보안 컨텍스트(HTTPS)에서만 사용할 수 있습니다. Navigator 인터페이스의 읽기 전용 속성인 userAgentData는 User-Agent Client Hints API에 액세스하는 데 사용할 수 있는 NavigatorUAData를 반환합니다. 문법 let userAgentData = navigator.userAgentData 리턴 값 NavigatorUAData 객체 사용 예제 다음 예제는 NavigatorUAData.brands 값을 콘..
[Chrome] User-Agent Reduction Origin 평가판 및 날짜 구글은 지난 5월에 사용자 에이전트 문자열 감소 계획에 대한 업데이트 를 게시했으며, 일정에 대한 자세한 내용을 게시할 것을 약속했습니다. 이제 Reduced User-Agent 헤더(및 관련 JS 인터페이스)를 테스트 하기 위한 원본 평가판이 준비 되었으므로 공유할 일정을 예상했습니다. 다음 내용은 원래 블로그 게시물에서 반복되지만 이러한 단계가 준비하는 데 도움이 될 예상 Chrome 버전이 포함되어 있습니다. 크롬 일정 대시 보드는 각 크롬 버전과 베타와 안정 릴리스에 카나리아에서의 진행과 관련된 날짜를 이해하는 데 도움이 될 것입니다. 참고: 엔지니어링 마감일 추정에 대한 일반적인 면책조항이 적용됩니다. 예상치 못한 상황으로 인해 지연이 발생할 수 있습니다. 그러나 지연이 발생하는 경우 단계 사이..
브라우저 핑거프린팅(Browser fingerprinting)이란? 간단히 말해서, 브라우저 핑거프린팅은 구성 설정 또는 기타 관찰 가능한 특성을 통해 방문 사용자, 사용자 에이전트 또는 장치를 식별하는 사이트의 기능입니다. 핑거프린팅 유형 수동 핑거프린팅(Passive fingerprinting) 수동 핑거프린팅은 클라이언트에서 실행되는 코드의 실행 없이도 웹 요청 콘텐츠에서 식별가능한 지표를 기반으로 하는 브라우저 핑거프린팅입니다. 수동 지문은 쿠키(HTTP 요청으로 전송되는 고유 식별자), HTTP 요청 헤더 집합, IP 주소 및 기타 네트워크 수준 정보를 포함한다. 예를 들어 User-Agent 문자열은 일반적으로 브라우저, 렌더러, 버전 및 운영 체제를 식별하는 HTTP 요청 헤더입니다. User-Agent와 IP 주소는 특정 사용자의 브라우저를 고유하게 식별하..
[Chrome] User-Agent Reduction; 사용자 에이전트 축소와 사용자 에이전트 클라이언트 힌트(UA-CH) User-Agent(UA) Reduction 민감한 정보를 제거하고 핑거프린팅을 줄이기 위해 공유되는 브라우저 데이터를 제한하세요. 사용자 에이전트 축소란 무엇입니까? 사용자 에이전트 축소(User-Agent reduction)는 수동 핑거프린팅에 사용될 수 있는 사용자 에이전트 문자열(User-Agent String)에서 공유되는 식별 정보를 최소화하려는 노력입니다. 이러한 변경 사항이 적용되면 모든 리소스 요청에 축소된 User-Agent 헤더가 포함됩니다. 결과적으로 navigator.userAgent, navigator.appVersion 및 navigator.platform을 포함한 특정 Navigator 인터페이스의 리턴값이 축소됩니다. 웹 개발자는 사용자 에이전트 문자열의 인스턴스 및 사용에..
[Linux] Nginx 설치하기, 버전 확인하기 Nginx 설치 확인하기, 버전 확인하기 nginx -v