Privacy Browser 3.20.1 把隱私開關預設全關,按站點逐項放行

摘要

Privacy Browser 3.20.1 讓腳本、Cookie、DOM 儲存預設全部關閉,需要的站點再逐項開啟。3.20 版重寫了過濾清單引擎,遮斷更精準,快取也不再留在機器上。

推薦
軟體名稱
Privacy Browser
版本
3.20.1
收費
免費
開源
開源
作業系統
Android
更新時間
2026-10-21 12:29

瀏覽器通常的形狀是把一切先打開,再給一張可以關掉東西的選單。這一個反過來:開局所有開關都是關的,要用的時候按站點一項一項打開。代價是頭一次造訪很多網站都是殘的;換來的是,除非有人決定送出去,否則什麼都不會離開這台機器。

先關掉,再按站點放行

Privacy Browser 是一款面向 Android 的開源瀏覽器,目前版本 3.20.1。官網把它的主張寫成兩條:讓發往網路的資料儘量少,讓存在裝置上的資料儘量少。落到操作上就是初始狀態全關。腳本、Cookie、DOM 儲存、使用者代理,凡是被廣告網路拿去拼指紋的項目,預設都不往外送。

真遇到缺了某一項就打不開的網站,處理方式不是改全域開關,而是只在這一次造訪裡臨時打開。更省事的做法是給這個網站建一條網域設定:進入時自動放行、離開時自動關回去,下次來不必再點一遍。

這條設定能單獨定的項目不少:腳本、Cookie、DOM 儲存、五張遮斷清單各自的開關、是否攔掉全部第三方請求、使用者代理字串、字級、主題、視口寬度、是否載入圖片、SSL 憑證固定,以及把網域釘在指定位址上。常去的站可以一次配好,其餘網站繼續吃預設值。

畫面

3.20 換掉了遮斷清單的引擎

這一版的改動集中在遮斷清單。整套解析與比對的程式碼重寫了一遍,目標是跟桌面版對齊。以前為了讓清單不在個別網站上誤傷,作者手工改過若干條規則,重構之後這類補丁都撤了;舊程式碼裡某些條目能把應用程式直接弄崩,新實作也不會了。

應用程式裡多了一個清單活動頁,從請求清單右上角的選單進去。點開任意一條能看到它被解析成什麼樣子:歸在哪張清單、屬於哪張子表、命中的是哪一段字串、帶什麼過濾選項,方便核對規則有沒有認對。

第三方請求的判定也改了:以前只有網域主體不同才算第三方,現在看完整網域名稱,子網域之間不一致同樣計入。這條改動會讓一部分原本放行的請求進入遮斷範圍,口徑與桌面版一致。

另外快取改成每次頁面載入完成後清一次。返回上一頁可能得重新下載。

五張清單,靠網域與第三方判定過濾

內建的清單有五張,分成兩檔:一張通用清單配一張隱私清單作為基礎,再疊兩張加強版,外加一張專治彈窗、浮層、社群外掛的干擾項清單。上一版裡單獨列出的社群遮斷表已經併進干擾項清單,理由是拆開列出來在實測中沒帶來額外收益。

Android 系統給的介面有限,所以只完整支援兩個過濾選項:限定網域與限定第三方。其餘選項要靠瀏覽器曝露更多資訊才能判斷,暫時跳過。以正規表達式寫的條目開銷大,清單裡這類條目不多,只對含特定字元的行列按正規表達式處理。

清單

針對什麼

通用

基礎之一,管一般廣告與追蹤

隱私

基礎之二,盯著追蹤類腳本

加強一與加強二

疊在基礎之上,遮斷更硬

干擾項

彈窗、浮層與社群外掛,社群表已併入此處

存下來的東西儘量少

常規瀏覽時,除了使用者主動儲存的書籤與網域設定,其餘內容在一次工作階段結束、執行清理並離開、或者關掉僅剩的那個分頁時清空。Service Worker 目錄在每次頁面載入完成後就刪。

需要更徹底的場合有無痕模式:每次頁面載入完成就清快取與歷史。作者在原則頁裡舉的例子是需要極端保護的人——造訪一個網站這件事本身就可能帶來風險,用起來麻煩一點是可以接受的代價。

作者也拒絕了自動儲存完整瀏覽歷史、重啟後還原分頁:正常瀏覽就被動留下痕跡,裝置落到別人手裡時容易被取走。書籤與網域設定能匯出成一個 SQLite 檔案,換機時可以帶走。

權限只有四項

官網列出權限清單:網路存取,用於網頁載入;安裝捷徑,用於把網站放到桌面;區域網路內的鄰近裝置,這一項屬於危險權限,需要手動開啟,用途是打開路由器管理頁這類區域網路位址;還有一項是 Android 系統給動態接收器自動加上的保護權限。

沒有廣告庫,沒有統計元件,也沒有應用程式內購買。作者在 2021 年停掉了帶廣告的免費版,原因是那個版本要打包廣告庫,而廣告庫會自己往應用程式裡塞權限,其中包括開機自動啟動。

版本與相容

3.20.1 的版本代碼是 81,最低支援 Android 8.0,目標 API 36。這一版只修了一處建置問題:F-Droid 那邊編譯時手工指定了 Java 版本,如今預設版本已經高過 17,約束可以刪掉。

渲染仍然用系統的 WebView,所以機器上的 WebView 越新,表現越好。作者計劃在 4.x 系列換成自己維護的分支,屆時會為了隱私去改動一些網路標準,WebRTC 是已經被點名的例子。下一版 3.21 的目標是細緻的 Cookie 控制,同時把最低 API 抬到 29。

免費與付費同時存在

原始碼在作者自建的 GitWeb 上公開,採用 GPLv3+ 授權,問題追蹤走自建的 Redmine。發行渠道分兩類:F-Droid 上的版本由社群從原始碼建置,可以免費拿到;三家商業商店上的版本是付費的,這筆收入是專案的主要來源之一,另有捐贈。

兩類渠道的程式碼功能一致,差別只在取得方式。

需要提前知道的取捨

預設全關意味著大量網站在第一次打開時是殘的:圖片延遲載入不跑、留言區載不出來、登入框點不動。想順暢用下去,就得接受前期按站點設定的麻煩。

受限於系統 WebView,能攔的東西有上限。清單只做網域與第三方兩個維度的判斷,元素級隱藏、腳本注入這類能力要等自建內核之後才談得上。

它支援 Android 8.0 及以上的機器,更老的系統不在範圍內,舊版 Android 上的介面問題只做盡力修補。

Privacy Browser 把隱私當成預設值而不是選項:開關開局全關,按站點按需放行,能存的東西儘量不存。3.20.1 這一版的重心是遮斷清單的引擎重寫,附帶把第三方判定收緊到完整網域名稱的層級;能感覺到的變化是遮斷更準、快取不再留在機器上。

Privacy Browser下載地址
支援的作業系統: Android