CNAME Cloaking?
웹 브라우저의 관점에서 www.blog.example
과 comments.blog.example
은 동일한 사이트로 간주됩니다. 사용자가 www.blog.example
에서 웹 페이지를 로드하고 해당 페이지가 comments.blog.example
에 하위 리소스를 요청하면 해당 요청은 로그인 쿠키 및 사용자 ID 쿠키를 포함하여 blog.example
사이트를 포함하도록 설정된 모든 쿠키를 전송합니다. 또한 해당 comments.blog.example
하위 리소스 요청에 대한 응답은 blog.example
에 대한 쿠키를 설정할 수 있으며 이러한 쿠키는 first-party 쿠키가 됩니다.
CNAME은 한 도메인 이름을 다른 도메인 이름으로 매핑합니다. 즉, 사이트 소유자는 IP 주소로 확인하기 전에 sub.blog.example
과 같은 sub domain 중 하나를 thirdParty.example
로 확인하도록 구성할 수 있습니다. 이것은 웹 계층 아래에서 발생하며 CNAME 클로킹이라고 합니다. 즉, thirdParty.example
도메인은 sub.blog.example
로 클로킹되므로 실제 first-party(blog.example
)와 동일한 권한을 갖습니다.
CNAME Cloaking Tracking을 막기위한 ITP
이제 ITP는 third-party CNAME 은닉 요청을 탐지하고 HTTP 응답에 설정된 쿠키의 만료 기간을 7일로 제한합니다. third-party CNAME 클로킹은 first-party 도메인과 다른 CNAME을 통해 해결되는 first-party 하위 리소스로 정의됩니다. 예를 들어, 전체 사이트가 소위 에지 서버를 사용하는 경우 CNAME을 은폐할 수 있습니다.
이를 설명하는 가장 좋은 방법은 표를 통해서입니다(1p는 first-party, 3p는 third-party)
###Refer
https://webkit.org/blog/11338/cname-cloaking-and-bounce-tracking-defense/
'linux' 카테고리의 다른 글
curl로 network latency 확인하기 (0) | 2022.09.30 |
---|---|
도메인 주소 확인하는 방법 (nslookup, dig) (0) | 2022.08.11 |
[linux]특정 packet만 지정하여 다른 경로(route)로 보내기 (0) | 2022.02.25 |
Linux 표준 출력 제어 (STDOUT, STDERR) (0) | 2021.07.24 |
리눅스 파일 첫번째/마지막줄 출력 (head / tail) (0) | 2021.07.23 |