v1.2.1: HTTP 헤더(User-Agent / sec-ch-ua*)도 Mac 으로 위장
v1.2.0 까지는 navigator.* JS 값만 Mac 으로 덮어쓰고 실제 HTTP 요청 헤더는 원본(Windows)으로 나가서, 치지직 핑거프린팅이 클라이언트 사이드 불일치를 잡아내 "허용되지 않는 비정상적 접근" 팝업을 띄우는 것으로 추정됨. declarativeNetRequest modifyHeaders 규칙으로 다음 요청 헤더를 Mac 값으로 덮어써 JS 레벨 (navigator.*) 과 네트워크 레벨이 일치하도록 한다: - User-Agent - sec-ch-ua - sec-ch-ua-platform - sec-ch-ua-mobile 부수 변경: - host_permissions 에 *.pstatic.net 추가 (치지직 비디오/이미지 CDN) - README / content.js 주석에 두-레이어 위장 구조 명시
This commit is contained in:
47
rules.json
47
rules.json
@@ -1 +1,46 @@
|
||||
[]
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"priority": 1,
|
||||
"action": {
|
||||
"type": "modifyHeaders",
|
||||
"requestHeaders": [
|
||||
{
|
||||
"header": "User-Agent",
|
||||
"operation": "set",
|
||||
"value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
|
||||
},
|
||||
{
|
||||
"header": "sec-ch-ua",
|
||||
"operation": "set",
|
||||
"value": "\"Chromium\";v=\"122\", \"Google Chrome\";v=\"122\", \"Not-A.Brand\";v=\"24\""
|
||||
},
|
||||
{
|
||||
"header": "sec-ch-ua-mobile",
|
||||
"operation": "set",
|
||||
"value": "?0"
|
||||
},
|
||||
{
|
||||
"header": "sec-ch-ua-platform",
|
||||
"operation": "set",
|
||||
"value": "\"macOS\""
|
||||
}
|
||||
]
|
||||
},
|
||||
"condition": {
|
||||
"resourceTypes": [
|
||||
"main_frame",
|
||||
"sub_frame",
|
||||
"xmlhttprequest",
|
||||
"script",
|
||||
"stylesheet",
|
||||
"image",
|
||||
"media",
|
||||
"font",
|
||||
"websocket",
|
||||
"ping",
|
||||
"other"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user