핑거프린팅 방지

Firefox Firefox 생성됨: 3주 전
This is a machine-generated translation of the English article. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

Firefox 고급 환경 설정( `설정 편집기` about:config 페이지)에서 Resist Fingerprinting 설정을 활성화하면, 웹사이트가 사용자의 기기에 대해 수집할 수 있는 정보를 제한하여 사용자를 고유하게 식별하는 것을 방지하는 데 도움이 될 수 있습니다. 이는 개인 정보 보호를 최우선으로 하는 사용자에게는 이상적일 수 있지만, 일부 웹사이트가 제대로 작동하지 않게 할 수 있습니다. 대부분의 사용자에게 Mozilla는 Firefox 설정의 향상된 추적 방지에 있는 `핑거프린팅 보호` 모드를 권장합니다. 이 모드는 대부분의 웹사이트와의 호환성을 유지하면서 침입적인 추적 방법을 차단합니다.

`부가 기능`이 고급 환경 설정에서 Resist Fingerprinting을 활성화할 수 있으며, 이는 사용자가 명시적으로 활성화하지 않아도 활성화될 수 있음을 의미합니다. about:config 페이지에서 privacy.resistFingerprinting 설정을 관리할 수 있습니다.

Resist Fingerprinting이 활성화되었는지 확인하고 비활성화하는 방법

경고: 이러한 내용은 Firefox 고급 사용자를 대상으로 합니다. 설정 에디터 (about:config) 페이지에서 고급 설정을 변경하는 것은 Firefox의 안정성, 보안 및 성능에 큰 영향을 미칠 수 있습니다.
고급 설정에 익숙하고, 잠재적인 영향을 이해하는 경우에만 계속하세요.
Resist Fingerprinting을 비활성화하려면:

  1. 주소창에 about:config를 입력하고 EnterReturn키를 누르세요.
    경고 페이지가 나타날 것입니다. about:config 페이지를 계속 사용하려면 위험을 감수하고 계속 진행 버튼을 클릭하세요.
  2. 상단의 검색창에서 privacy.resistFingerprinting을 검색하세요.
  3. 여러 환경 설정이 나타나지만 privacy.resistFingerprinting 또는 privacy.resistFingerprinting.pbMode의 값이 true인지 확인하세요.
  4. 확장 프로그램이 이 환경 설정을 제어하는지 확인하려면, 값을 다시 false로 전환하고 브라우저를 다시 시작할 수 있습니다. 다시 시작한 후, about:config를 다시 방문하여 값이 true로 돌아왔는지 확인하세요.

만약 그렇다면, 어떤 확장 프로그램이 환경 설정을 제어하고 있는지 확인하고 비활성화하거나 제거해야 합니다. 한 가지 방법은 설치된 확장 프로그램을 하나씩 비활성화하고 브라우저를 다시 시작하여 Firefox를 다시 시작할 때 환경 설정이 변경되는지 확인하는 것입니다. 드문 경우지만, 여러 확장 프로그램이 환경 설정을 설정하고 있을 수 있다는 점에 유의하세요.

Resist Fingerprinting이 웹 페이지를 어떻게 손상시킬 수 있나요?

Resist Fingerprinting은 일반적으로 버그로 보고되는 여러 가지 이상한 동작을 유발합니다. 이러한 동작은 웹사이트가 이상하거나 잘못 작동하게 하지만, 이는 Resist Fingerprinting이 의도한 대로 작동하고 있음을 의미하기도 합니다. 이것이 저희가 일반 Firefox 사용자에게 이 기능을 권장하지 않는 이유입니다.

또한 privacy.resistFingerprinting.pbMode가 사생활 보호 모드 창에서만 활성화되도록 설정되어 있고 privacy.resistFingerprinting은 그렇지 않은 경우에도, 일반 창에서 특정 Resist Fingerprinting 동작이 나타날 수 있다는 점에 유의해야 합니다. 이는 창별로 이러한 동작을 분리하는 것이 불가능하기 때문입니다. 여기에는 시스템 색상 대신 고정된 색상을 사용하는 것 등이 포함됩니다.

가장 일반적인 예기치 않은 동작은 다음과 같습니다:

  • 시간이 잘못 표시되거나 더 정확하게는 잘못된 시간대로 표시됩니다.
  • 이미지, 특히 브라우저에서 이미지를 업로드/편집한 결과로 생성된 이미지는 임의의 선을 표시할 수 있습니다. 예를 들어:

Resist Fingerprinting image breakage

  • 특정 애니메이션이나 게임이 느리게 실행될 수 있습니다.
  • 페이지가 예상된 언어로 현지화되지 않고 대신 영어로 표시될 수 있습니다.
  • macOS 또는 Linux 사용자는 대신 Windows 운영 체제용 정보나 다운로드를 받을 수 있습니다.
  • 아이콘, 지도 또는 이미지가 고화질로 렌더링되지 않고 흐릿하거나 저해상도로 나타날 수 있습니다.
  • 게임패드가 작동하지 않습니다.
  • 쓰기 태블릿, 스타일러스 또는 터치스크린이 예상대로 작동하지 않습니다.
  • 라이트/다크 모드, 애니메이션 줄이기, 투명도 줄이기와 같은 디스플레이 환경 설정이 적용되지 않습니다.
  • 새 창이 열릴 때 특정 크기로 고정됩니다.
  • 기본 시스템 색상이 대체되고 대신 고정된 값이 사용됩니다.

Resist Fingerprinting은 무엇을 변경하나요?

Resist Fingerprinting은 많은 브라우저 동작을 변경합니다. 아래 목록은 기술적인 성격을 띠면서 가능한 한 포괄적으로 작성되었지만, 실수로 일부 항목이 누락될 수 있습니다.

  • 웹사이트가 캔버스 요소에서 이미지를 추출할 때, 캔버스 핑거프린팅을 방지하기 위해 반환되는 값은 임의의 노이즈입니다. 이는 그래픽 아티팩트로 이상하고 예기치 않은 수직선이 나타나는 것으로 나타날 수 있습니다.
  • 시간대는 UTC 또는 아이슬란드 시간으로 보고됩니다.
  • JavaScript의 수학 연산은 일반적인 값과 약간 다른 값을 보고할 수 있습니다.
  • 로케일은 en-US로 보고됩니다.
  • 웹사이트에서 사용할 수 있는 유일한 글꼴은 운영 체제에 사전 설치된 글꼴입니다. 여기에는 언어 팩의 글꼴도 제외됩니다.
  • 하드웨어 동시성 값, 애플리케이션 버전 및 빌드 ID를 포함하여 navigator 객체의 여러 속성이 고정됩니다. 사용자 에이전트 버전은 주 버전(예: 119.1 대신 119.0)으로 보고됩니다.
  • 어떠한 권한도 부여하지 않으면, 하나의 카메라와 마이크만 미디어 장치로 보고됩니다. 특정 장치 오류는 "찾을 수 없음" 대신 "허용되지 않음"으로 보고될 수 있습니다. 장치 변경 이벤트는 보고되지 않습니다.
  • 비디오 및 오디오 스트림 레이블은 "내장 카메라" 또는 "내장 마이크"로 고정됩니다.
  • 미디어 기능은 지원되고, 부드러우며, 전력 효율적이지 않은 것으로 보고됩니다.
  • 비디오 페이싱 모드는 고정된 값입니다.
  • 오디오의 기본 샘플 속도는 44100으로 보고되고, 샘플 속도는 48000으로 보고됩니다.
  • 오디오 컨텍스트 지연 시간은 고정되고, 최대 채널 수는 2로 보고됩니다.
  • 게임패드는 존재하는 것으로 보고되지 않습니다.
  • 네트워크 연결 유형은 "알 수 없음"으로 보고됩니다.
  • macOS에서 OS 글꼴 스무딩 환경 설정이 적용되지 않습니다.
  • 모든 장치 센서가 비활성화됩니다.
  • 프레임 속도는 60fps로 고정됩니다.
  • 보고된 모든 타임스탬프, 타이머 및 시계의 정밀도는 16.67ms(60fps에 맞추기 위해)로 감소됩니다.
  • 외부 창 크기는 내부 창 크기와 동일하게 보고됩니다.
  • window.screenX 및 screenY 속성, mozInnerScreenX 및 mozInnerScreenY, 그리고 이벤트 화면 좌표는 항상 0,0으로 보고됩니다.
  • 화면 상단, 왼쪽, 너비 및 높이, 그리고 사용 가능한 화면 상단, 왼쪽, 너비 및 높이는 모두 창 내부 크기와 동일하게 보고됩니다.
  • 화면 픽셀 깊이는 24로 보고됩니다.
  • 장치 픽셀 비율은 2.0으로 보고됩니다.
  • CSS 해상도는 실제 장치 픽셀 비율을 고려하는 대신 확대/축소 수준으로 보고됩니다.
  • 화면 방향은 화면 각도가 0으로 설정되어 가로 방향으로 설정됩니다. OrientationChanged 이벤트는 억제됩니다.
  • 터치 이벤트의 Radius, Rotation 및 Force 속성은 0으로 설정됩니다.
  • 포인터 이벤트의 Max Touch Pointers는 0으로 설정됩니다.
  • Tilt 및 Pressure와 같은 여러 포인터 이벤트 속성은 상수 값으로 설정됩니다.
  • 모든 포인터 이벤트는 단일 기본 포인팅 장치에서 오는 것으로 설정됩니다.
  • 포인터 기능은 Coarse(Android) 또는 Fine & Hover(데스크톱)로 보고됩니다.
  • 키보드 이벤트의 키 코드는 키보드 레이아웃 유출을 방지하기 위해 수정됩니다.
  • WebSpeech API는 사용 가능한 음성을 보고하지 않습니다.
  • CSS는 선호하는 색상 구성표를 Light로 보고합니다.
  • CSS는 선호하는 애니메이션 줄이기를 False로 보고합니다.
  • CSS는 선호하는 대비를 No Preference로 보고합니다.

문서 작성 및 변경에 도움 주신 분들

Illustration of hands

도움 주기

전문 지식을 성장시키고 다른 사람들과 공유세요. 질문에 답하고 지식 기반을 개선할 수 있습니다.

자세히 살펴보기