#1 / 3
브라우저 지문을 가리는 확장의 시작, 일관성이 핵심인 이유, best-effort라는 정직한 포지셔닝Categories
3 페이지
Masque 개발기
브라우저 지문(fingerprint)을 일관된 페르소나로 위장하는 Chrome(Manifest V3) 확장 개발기입니다. navigator·screen·WebGL·canvas·타임존 같은 JavaScript 값부터 HTTP 헤더까지 하나의 페르소나에서 함께 바꿔 일관성을 지키고, chrome.userScripts로 document_start·MAIN world에 동적 주입하며, declarativeNetRequest로 헤더를 맞춥니다. toString 마스킹·iframe/worker 우회 차단부터 확장 레벨의 한계까지 정직하게 기록했습니다.
#2 / 3
document_start·MAIN world 주입의 타이밍 문제, executeScript의 실패, chrome.userScripts와 '사용자 스크립트 허용' 토글, DNR로 헤더 맞추기페이지보다 먼저, 그런데 설정을 실어서 주입하기
#3 / 3
toString 마스킹·마커 제거·iframe/worker 우회 차단, 끝없는 표면 확장, 폰트는 측정값만 흔들기, 그리고 확장 레벨에서 못 넘는 벽