Firefox 강화 가이드

Mar 28 2023
개요 경화란 무엇입니까? 실제 Firefox의 세계에서 "강화"는 개인 정보/보안 설정과 관련된 "사용자 지정"의 동의어일 뿐입니다. 강화를 통해 보다 개인적이고 안전한 인터넷 경험을 목표로 합니다.

개요

경화 란 무엇입니까? 실제 Firefox의 세계에서 "강화"는 개인 정보/보안 설정과 관련된 "사용자 지정" 의 동의어일 뿐입니다 . 강화를 통해 보다 개인적이고 안전한 인터넷 경험을 목표로 합니다.

그렇다면 Chrome/Chromium이 아닌 Firefox에서 이 작업을 수행하는 이유는 무엇입니까? 많은 브라우저가 독점으로 이어지는 Chromium 엔진을 사용하기 때문입니다. 나는 이것을 지원하고 싶지 않습니다. 또한 Firefox가 사용자에게 제공하는 구성 기능을 통해 개인 정보 보호 및 익명성을 훨씬 쉽게 높일 수 있습니다. 이러한 이유로 Firefox에 대한 이 문서를 준비했습니다.

문서 정보

이 문서를 레벨 1, 레벨 2, 레벨 3 및 레벨 4의 4개 그룹으로 나눌 필요성을 느꼈습니다.

  • 레벨 1: 단순 구성. 적용하기 쉽습니다. 대부분의 사이트는 정상적으로 작동합니다. 기본 사용자를 위한 제 제안입니다.
  • 레벨 2: 몇 가지 고급 설정. 하기가 상대적으로 더 어렵습니다. 일부 사이트가 깨질 수 있습니다. 좀 더 지식이 풍부한 사용자를 위한 제 제안입니다.
  • 레벨 3: 고급 설정. 완료하는 것이 더 어렵지 않습니다. 사이트가 깨질 가능성이 매우 높습니다. 해야 할 일을 아는 사용자를 위한 제 제안입니다.
  • 레벨 4: Arkenfox의 user.js 사용 방법에 대해 설명합니다. 대부분의 사이트가 손상됩니다. 개인 정보 보호 및 안전 미치광이에 대한 나의 제안.

레벨 1

설정 > 홈 > 브라우징

이 두 옵션을 비활성화합니다.

설정 > 홈 > 네트워크 > 설정

HTTPS를 통한 DNS를 활성화합니다. 여기에서 원하는 DNS 공급자를 선택할 수 있습니다. 저는 Cloudflare for Families의 차단된 맬웨어 옵션을 선호합니다. Quad9과 같은 비영리 조직의 DNS 서버를 선택할지 여부는 귀하에게 달려 있습니다.

설정 > 홈 > Firefox 홈 콘텐츠

이 두 옵션을 비활성화합니다.

설정 > 검색 > 기본 검색 엔진

여기에서 개인 정보 보호 검색 엔진을 선택할 수 있습니다. 기본 옵션이 DuckDuckGo였기 때문에 저는 그것을 선택했습니다. 원하는 경우 SearX/SearXNG와 같은 훨씬 더 개인 정보 보호 지향적인 서비스를 추가하고 선택할 수 있습니다.

설정 > 검색 > 추천검색어

이 옵션을 비활성화합니다.

설정 > 개인 정보 및 보안 > 브라우저 개인 정보

이 설정을 그렇게 설정하십시오. 대부분의 웹사이트는 이 설정에 문제가 없지만 손상된 웹사이트에 대한 향상된 추적 보호 기능을 끌 수 있습니다.

향상된 추적기 보호를 끄려면 URL 표시줄 왼쪽에 있는 방패 아이콘을 클릭하십시오. 그리고 스위치를 토글합니다.

설정 > 개인 정보 및 보안 > Firefox 데이터 수집 및 사용

원격 측정을 비활성화합니다.

설정 > 개인 정보 및 보안 > HTTPS 전용 모드

HTTPS 전용 모드를 활성화하려면 이 옵션을 선택합니다.

2 단계

로 이동합니다 about:config. 딸깍 하는 소리Accept the Risk and Continue

분열

다음 옵션을 찾아 "true"로 설정합니다.

  • fission.autostart
  • gfx.webrender.all

원격 측정

  • extensions.pocket.enabled= false포켓을 비활성화합니다.
  • browser.newtabpage.activity-stream.feeds.telemetry=false
  • browser.newtabpage.activity-stream.telemetry=false
  • browser.ping-centre.telemetry=false
  • toolkit.telemetry.enabled=false
  • toolkit.telemetry.unified=false
  • toolkit.telemetry.archive.enabled=false
  • datareporting.policy.dataSubmissionEnabled=false
  • browser.ping-centre.telemetry=false
  • security.app_menu.recordEventTelemetry=false
  • toolkit.telemetry.newProfilePing.enabled=false
  • toolkit.telemetry.firstShutdownPing.enabled=false
  • security.certerrors.recordEventTelemetry=false
  • toolkit.telemetry.newProfilePing.enabled=false
  • toolkit.telemetry.previousBuildID=2040000000000
  • toolkit.telemetry.server= " "이 옵션의 값을 비워 둡니다.
  • toolkit.telemetry.server_owner= " "이 옵션의 값을 비워 둡니다.
  • toolkit.coverage.endpoint.base= " "이 옵션의 값을 비워 둡니다.
  • toolkit.telemetry.shutdownPingSender.enabled=false
  • app.normandy.enabled=false
  • app.normandy.api_url= " "이 옵션의 값을 비워 둡니다.
  • breakpad.reportURL= " "이 옵션의 값을 비워 둡니다.
  • browser.tabs.crashReporting.sendReport=false

지리적 위치

Google 대신 Mozilla 위치 정보 서비스를 설정합니다.

  • geo.provider.network.url="https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%"
  • geo.provider.use_geoclue= false(리눅스)
  • geo.provider.use_gpsd= false(리눅스)
  • geo.provider.ms-windows-location= false(윈도우즈)
  • geo.provider.use_corelocation= false(맥OS)

이러한 옵션을 다음과 같이 설정합니다.

  • extensions.getAddons.showPane= false이 설정은 생성된 것이 아니라 직접 생성합니다.
  • extensions.htmlaboutaddons.recommendations.enabled=false

다양한

  • network.gio.supported-protocols= " "이 설정은 생성된 것이 아니라 직접 생성합니다. 이 옵션의 값을 비워 둡니다.
  • network.file.disable_unc_paths= true이 설정은 생성된 것이 아니라 직접 생성합니다.
  • permissions.manager.defaultsUrl= " "이 옵션의 값을 비워 둡니다.
  • network.IDN_show_punycode=true
  • media.peerconnection.enabled= false이 옵션은 방송에 문제를 일으킬 수 있습니다. 브로드캐스트하거나 브로드캐스트에 참여하려면 이 옵션을 변경하십시오.
  • media.autoplay.default= 5HTML5 미디어의 자동 재생을 비활성화합니다.
  • privacy.partition.serviceWorkers=true
  • privacy.firstparty.isolate= trueDFPI가 충분하다고 생각한다면. 이 옵션을 설정하지 마십시오. 일부 사이트에서 로그인에 문제가 있는 경우 이 설정 때문일 수 있습니다.

설정 > 개인 정보 및 보안 > 쿠키 및 사이트 데이터

이 옵션을 활성화합니다. 이 옵션은 개인 정보 보호 및 보안을 위해 좋은 것이지만 이 옵션은 Firefox가 닫힐 때 계정에서 로그아웃한다는 의미이기도 합니다. 사이트에 대한 기대치를 추가할 수 있습니다. 이러한 사이트의 쿠키와 데이터는 삭제되지 않습니다.

다양한

다음에서 이 옵션을 설정합니다 about:config.

  • dom.event.clipboardevents.enabled=false
  • intl.accept_languages= "en-US, en"익명성을 높이기 위해 로케일을 영어로 설정합니다.
  • javascript.use_us_english_locale= true이 설정은 생성된 것이 아니라 직접 생성합니다.
  • beacon.enabled=false
  • captivedetect.canonicalURL= " "이 옵션의 값을 비워 둡니다.
  • network.captive-portal-service.enabled=false
  • network.connectivity-service.enabled=false
  • network.auth.subresource-http-auth-allow=1
  • signon.rememberSignons=false
  • signon.autofillForms=false
  • signon.formlessCapture.enabled=false
  • browser.formfill.enable=false
  • extensions.formautofill.addresses.enabled=false
  • extensions.formautofill.available="off"
  • extensions.formautofill.creditCards.available=false
  • extensions.formautofill.creditCards.enabled=false
  • extensions.formautofill.heuristics.enabled=false
  • security.pki.sha1_enforcement_level=1
  • security.cert_pinning.enforcement_level=2
  • webgl.disabled= trueWebGL(웹 그래픽 라이브러리) 비활성화
  • browser.display.use_system_colors= false시스템 색상 사용을 비활성화합니다.
  • privacy.partition.always_partition_third_party_non_cookie_storage=true
  • privacy.partition.always_partition_third_party_non_cookie_storage.exempt_sessionstorage=false
  • browser.cache.disk.enable= fasle디스크 캐시를 비활성화합니다.
  • browser.privatebrowsing.forceMediaMemoryCache= true디스크 대신 메모리에 미디어 캐시 쓰기. 재생 문제가 발생할 수 있습니다.
  • media.memory_cache_max_size= 65536메모리 캐시의 최대 크기를 늘립니다.
  • browser.helperApps.deleteTempFileOnExit= true외부 앱으로 연 임시 파일을 삭제합니다.
  • network.http.referer.XOriginTrimmingPolicy= 2스키마, 호스트 및 포트를 완전히 전송하지 않고 전송하도록 교차 출처 리퍼러를 설정합니다.
  • dom.popup_allowed_events= "click dblclick mousedown pointerdown"팝업을 트리거할 수 있는 이벤트를 제한합니다.

이 옵션은 Google 세이프 브라우징을 비활성화합니다. 세이프 브라우징은 훌륭한 보안 기능이지만 개인 정보 보호에 더 관심이 있다면 비활성화할 수 있습니다.

  • browser.safebrowsing.provider.google4.gethashURL= " "이 옵션의 값을 비워 둡니다.
  • browser.safebrowsing.provider.google4.updateURL= " "이 옵션의 값을 비워 둡니다.
  • browser.safebrowsing.provider.google.gethashURL= " "이 옵션의 값을 비워 둡니다.
  • browser.safebrowsing.provider.google.updateURL= " "이 옵션의 값을 비워 둡니다.
  • browser.safebrowsing.downloads.enabled=false
  • browser.safebrowsing.downloads.remote.enabled=false
  • browser.safebrowsing.downloads.remote.url= " "이 옵션의 값을 비워 둡니다.
  • browser.safebrowsing.downloads.remote.block_potentially_unwanted=false
  • browser.safebrowsing.downloads.remote.block_uncommon=false
  • browser.safebrowsing.allowOverride=false

Firefox가 닫힐 때 기록, 쿠키 및 사이트 데이터 지우기:

  • network.cookie.lifetimePolicy=2
  • privacy.sanitize.sanitizeOnShutdown=true
  • privacy.clearOnShutdown.cache=true
  • privacy.clearOnShutdown.cookies=true
  • privacy.clearOnShutdown.downloads=true
  • privacy.clearOnShutdown.formdata=true
  • privacy.clearOnShutdown.history=true
  • privacy.clearOnShutdown.offlineApps=true
  • privacy.clearOnShutdown.sessions=true
  • privacy.clearOnShutdown.sitesettings=false
  • privacy.sanitize.timeSpan=0
  • privacy.resistFingerprinting= trueRFP 활성화
  • privacy.resistFingerprinting.block_mozAddonManager= true이 설정은 Mozilla 추가 기능에서 추가 기능을 설치하는 데 문제를 일으킬 수 있습니다.

Arkenfox(또는 모든) user.js를 설치하려면;

저장소user.js 에서 파일 다운로드

Firefox를 열고 다음으로 이동합니다.about:profiles

이 버튼을 클릭하고 프로필 디렉토리를 엽니다.

user.js파일을 프로필 디렉터리로 이동합니다 .

파이어폭스를 다시 시작하세요. 그리고 당신은 준비되었습니다!

확장 프로그램

uBlock Origin : 유용한 기능을 갖춘 오픈 소스 콘텐츠 차단기 확장 프로그램입니다. 올바른 사용에 대한 자세한 내용은 여기를 참조하십시오 .

CanvasBlocker : 이 추가 기능을 사용하면 웹사이트에서 일부 Javascript API를 사용하여 지문을 찍는 것을 방지할 수 있습니다.

레벨 3 섹션에서 옵션을 설정하지 않은 경우 privacy.resistFingerprinting이 확장 프로그램을 사용할 수 있습니다.

개인 정보 설정 : 개인 정보 설정 확장 프로그램은 모든 기본 제공 개인 정보 및 보안 관련 설정을 한 곳에서 유지합니다.

about:config등 의 설정에 빠르게 액세스할 수 있습니다 media.peerconnection.enabled. 이런 식으로 방송을 하고 싶을 때 이 설정을 쉽게 변경할 수 있습니다.

또한보십시오

  • https://www.youtube.com/watch?v=F7-bW2y6lcI
  • https://github.com/arkenfox/user.js/wiki/
  • https://github.com/gorhill/uBlock/wiki/Blocking-mode
  • https://brainfucksec.github.io/firefox-hardening-guide