← 返回 Siami 首頁

Cloudflare OHTTP Gateway 開放封測:把「雙盲隱私」變成隨選即用的基礎建設

▲ 127 💬 36
Cloudflare OHTTP Gateway 開放封測:把「雙盲隱私」變成隨選即用的基礎建設

編按:本文綜合整理自 Cloudflare 官方公告、IETF RFC 9458 Oblivious HTTP 標準、Apple Private Cloud Compute 安全指南、Cloudflare 2022 形式化驗證分析 與 Hacker News 社群討論,並加入 Siami 編輯部觀點與分析。

從 Privacy Gateway 到 OHTTP Gateway:一次遲到四年的產品線閉合

2026 年 10 月 2 日,Cloudflare 在年度 Birthday Week 期間推出 Cloudflare OHTTP Gateway 封測版。表面上這只是「再加一個 gateway 產品」,但實際意義比字面更深:它把 Cloudflare 自 2022 年起跑的 OHTTP 隱私基礎建設,從「只能當外部 relay」補完到「也能在同一供應商內部做 gateway」,讓原本被迫分裂部署的應用廠商,終於可以留在 Cloudflare 同一個網域內享用雙盲隱私。

但 Cloudflare 也順手做了一個產品命名手術:把 2022 年推出的 Privacy Gateway 改名為「Cloudflare OHTTP Relay」,把這次新出的產品稱為「OHTTP Gateway」,區隔兩者在 OHTTP 雙跳架構中扮演的不同角色。

OHTTP 之所以特別,是因為它把「保護 client IP 的角色」和「處理解密請求的角色」分給兩個互相獨立的單位——任何一方都不能同時看到「誰在連」與「連什麼內容」。

OHTTP 是什麼:為什麼 app 開發者需要「雙盲」

Oblivious HTTP(OHTTP) 是 IETF 於 2024 年 1 月正式發布的標準(RFC 9458),目標是讓應用伺服器「只看到請求內容,看不到誰送的」。它靠的是兩個獨立節點:

  • Relay(中繼站):知道 client 的 IP 與 TLS 指紋,但收到的請求是加密過的,看不到內容。
  • Gateway(閘道站):用 Hybrid Public Key Encryption(HPKE)解密請求,但只看到 relay 的 IP,不知道真正的 client 是誰。

兩者必須由互相不勾結的不同單位營運,否則隱私模型就破功。Cloudflare 2022 年推出 Privacy Gateway 時,正是扮演 relay 角色——但這對「應用伺服器已經放在 Cloudflare 後面」的廠商來說毫無用處,因為同一家公司不能同時當 relay 又當 origin,否則 Cloudflare 就能同時看到 client IP 與解密內容,違反 OHTTP 的隱私前提。

這次推出的 OHTTP Gateway,就是補上這塊缺:讓應用伺服器即使託管在 Cloudflare 也能享受 OHTTP 雙盲保護,只要把 gateway 也交給 Cloudflare 託管——但這條路上 Cloudflare 必須靠技術與政策防止自己「兩端通吃」,文章後段會展開。


為什麼這件事重要

OHTTP Gateway 不是「Cloudflare 又多了一個產品」這種小事,它是隱私基礎建設的「最後一塊拼圖」。

過去四年,隱私社群有兩個長期張力:第一,真正需要「不要讓 app 知道我是誰」的應用(生殖健康、秘密爆料、心理健康、政治敏感地區的 AI 推論)工程難度極高,得自己架 relay、處理 HPKE 金鑰輪替、還要找到願意營運 relay 的非勾結夥伴;第二,大型雲端商不願意提供 OHTTP-as-a-service,因為金鑰管理、流量審計、跨節點延遲都是營運地獄。

Cloudflare 這次用三招打破僵局:Anycast 部署降低延遲、自動金鑰管理、Zone 綁定防止濫用。 任何 zone 持有人只要在 Cloudflare 儀表板點幾下,就能把 https://your-zone.com/.well-known/ohttp-gateway 開成標準 OHTTP endpoint,不用自己處理金鑰、不用管容量。

這代表 OHTTP 從「學術標準」正式變成「隨選即用的基礎建設」——這是 IETF 標準落地商業產品最關鍵的一步。

從 Apple Private Cloud Compute 看 OHTTP 的真實戰場

OHTTP 並非新玩意兒。Apple 的 Private Cloud Compute 早在 2024 年 6 月就用 OHTTP relay 來切斷 AI 推論請求與使用者身分的連結——這是 Apple Intelligence 整套隱私承諾的核心技術之一。同樣的,Flo Health 在月經健康 App 裡的「Anonymous Mode」也是用 Cloudflare 的 OHTTP relay。

但這些場景過去都假設「應用伺服器在別人家、relay 在 Cloudflare」的部署模型。當 AI 推論越來越多廠商選擇「應用、模型、CDN 全部在同一個 hyperscaler 內」時,OHTTP 的雙盲前提就開始被侵蝕——這也是為什麼這次 OHTTP Gateway 的命名邏輯要刻意區隔「Relay」與「Gateway」兩個角色。

「Gateway 不能和 origin 在同一個 provider」的解套方案

Cloudflare 內部知道這個問題,所以這次 OHTTP Gateway 採用了兩個關鍵防呆機制:

  1. 拒絕解密自家流量:如果偵測到請求來自 Cloudflare Workers 或來自 Cloudflare 代理過的 host,Gateway 會直接拒絕解密。這代表 Cloudflare 員工無法透過 Workers 偷看解密後的內容。
  2. Cloudflare Access 強制認證:所有進入 Gateway 的流量會先經過 Cloudflare Zero Trust 的政策驗證(mTLS、靜態憑證、自訂外部邏輯),避免 Gateway 被當成開放的隱藏跳板。

這兩條不是「道德承諾」,是寫進產品行為的硬規則,符合 Cloudflare 在 2022 年 Stronger than a Promise 部落格 提出的形式化驗證精神。


三招工程魔法:Cloudflare 怎麼讓 OHTTP 變簡單

1. 用 Anycast 把延遲壓下來

任何 proxy 架構都會增加延遲,OHTTP 因為是雙跳更是如此。Cloudflare 的解法是 OHTTP Gateway 跑在「每一台 Cloudflare 全域 edge server」上,Anycast 路由自動把 client 導到最近的 gateway;如果 origin 也在 Cloudflare,Gateway 解密後直接在同一機房丟給 origin,連 cross-region latency 都省下來。

2. 自動金鑰管理,使用者完全不用碰

OHTTP 客戶端要拿到 gateway 的 HPKE 公鑰才能加密請求,過去要自己管金鑰輪替、簽章、過期。Cloudflare Gateway 把金鑰管理完全內化,只要 GET /.well-known/ohttp-gateway 就能拿到當下的公鑰,並且支援從不同 IP 下載金鑰(讓 client 不會因為「金鑰下載 IP 等於請求 IP」而被關聯)。

3. 標準 + chunked OHTTP 雙支援,效能優先

Cloudflare Gateway 同時支援標準 OHTTP 與 Chunked OHTTP 兩種訊息格式。後者可以把請求切成 chunk 增量處理,在長請求或大型模型推論的場景下大幅降低 tail latency——這對 AI 推論這種「等不到回應就很難用」的場景特別關鍵。


質疑與侷限:HN 社群點出的三個根本問題

Cloudflare 公告發出後,Hacker News 在 9 小時內湧入 32 則評論,雖然分數最高不到 130,但點出了 OHTTP 模式在實務上的三個根本難題。

問題一:檸檬市場(Adverse Selection)

「這個通道如果被惡意流量佔多數,所有走這個通道的流量都會被當成惡意。暗巷之所以被視為暗巷,是因為長期下來累積的名聲。」——@dzink

這是 OHTTP 隱私工具的老問題:有強烈隱私需求的一般使用者通常缺乏技術能力去安裝 OHTTP 客戶端,而有能力用 OHTTP 隱藏身分的反而是想繞過風控的駭客或代理人。長期下來 OHTTP 通道會變成「高風險流量池」,反讓正常使用者受害。Cloudflare 雖有 Cloudflare Access 認證把關,但這只在「client 端願意提供憑證」的場景有效,純匿名場景仍是死結。

問題二:WAF 與 OHTTP 的 metadata 取捨

「Cloudflare WAF(依賴 TLS 指紋)會不會在 OHTTP 開啟後失效?如果沒有失效,是不是代表 Cloudflare 還是會讀取並處理這些 metadata,只是不傳給應用伺服器?」——@arshxyz

這是工程師最尖銳的質疑。Cloudflare 的商業模式很大一部分是 WAF(用 TLS 指紋、TLS 版本、ASN、地理位置擋攻擊),而 OHTTP 的設計本意就是「讓 origin 看不到這些 metadata」。當 Cloudflare 既是 OHTTP gateway 又是 WAF 供應商時,metadata 還是會被 Cloudflare 看到——只是不轉給 origin。這跟「完全不收集 metadata」是有差距的。

問題三:「按 IP 封鎖濫用者」迴路斷裂

「在雙盲模型下,這個迴路本身就斷了。」——@Joker_vD

傳統反濫用流程是「觀察 → 識別 → 封鎖 IP」。在 OHTTP 雙盲架構下,gateway 看到的 IP 是 relay 的 IP,client 真正的 IP 早就被剝光。任何濫用行為的受害者要追溯源頭,只能去找 relay 業者查 log——但 relay 業者若遵守 OHTTP 隱私前提,就「不該」保存 client IP log。這在反詐欺、垃圾訊息、暴力破解密碼的場景下會變成營運災難。


對 Siami 讀者的意義:這件事離你多近

OHTTP Gateway 是基礎建設級的更新,短期內不會有終端使用者感受到差別——但它會在以下三類場景悄悄影響你:

  1. 你用的 AI 推論服務選擇 OHTTP:當某天 ChatGPT 競爭對手宣稱「我們的推論請求完全無法回溯到使用者」,背後的技術很可能就是 OHTTP Gateway。
  2. 你用的健康 / 政治 / 吹哨類 App 啟用 Anonymous Mode:工程團隊不用再自己架 relay,直接付費給 Cloudflare 就能上線。
  3. 你自己是開發者,在 Cloudflare 上有 zone:只要幾分鐘就能把 OHTTP endpoint 開起來,不用自己碰 HPKE 密碼學。

對重視隱私的台灣讀者來說,這也是少數「台灣可以直接用」的大型隱私基礎建設更新——因為 Cloudflare 在台北有機房,Taiwan 的低延遲 OHTTP 體驗是可達成的。


接下來看什麼

  • OHTTP Gateway GA 時間:目前是封測,Cloudflare 沒給 GA 日期,但參考 Privacy Gateway 從封測到 GA 約 6 個月,推測 2027 年 Q1-Q2 會正式上線。
  • Apple 是否會把 Private Cloud Compute 的 OHTTP relay 換成 self-host 的 OHTTP gateway:如果 Apple 開始自架 gateway,代表 Cloudflare 在 AI 隱私的護城河會被侵蝕;反之,Apple 續用 Cloudflare 代表這層信任關係會強化。
  • Cloudflare 對 chunked OHTTP 的支援深度:目前公告只說「推薦使用 chunked」,實作細節要等開發者文件,可能會影響 AI 推論的 tail latency。
  • 2027 年 IETF 對 OHTTP 的延伸工作:重點會放在 chunked OHTTP 標準化、Binary HTTP(草案中)整合,以及 OHTTP 與 MASQUE 的結合——這些都會影響下一代隱私 proxy 的設計。

編按:本文綜合整理自 Cloudflare 官方公告、IETF RFC 9458 Oblivious HTTP 標準、Apple Private Cloud Compute 安全指南、Cloudflare 2022 形式化驗證分析 與 Hacker News 社群討論,並加入 Siami 編輯部觀點與分析。

網友熱門留言 (7)

#1 Hacker News 質疑 0
「諷刺的是,真正需要這個功能的用戶多半沒有時間或技術能力去設置它,但有能力的代理人或北韓駭客絕對有時間和能力去使用它。然後就會出現『檸檬市場』問題——這個通道裡如果惡意流量佔多數,所有走這個通道的流量都會被當成惡意。暗巷之所以被視為暗巷,是因為長期下來累積的名聲。」
#2 Hacker News 工程師提問 0
「『一般 client-server 交換會留下使用者資料軌跡,例如 IP 或 TLS 指紋』——那 Cloudflare WAF(依賴 TLS 指紋)會不會在 OHTTP 開啟後失效?如果沒有失效,是不是代表 Cloudflare 還是會讀取並處理這些 metadata,只是不傳給應用伺服器?」
#3 Hacker News 工程師追問 0
「可惜,大多數人連 cookie 都不會清,更別說關 JavaScript。現在很多網站沒 JS 根本不能用,指紋追蹤的方式有千百種,在現在的網路環境下要徹底防止追蹤是不可能的。」
#4 Hacker News 隱私研究者 0
「我以為 OHTTP 是 opt-in 的。你必須參加他們的 beta 才能啟用 relay/gateway。Apple 的 Private Cloud Compute 也是同樣道理,服務商必須主動加入才能避免讀到訪客的來源 IP。如果我沒理解錯,這反而會限制服務商的能力。」
#5 Hacker News 反諷 0
「我完全沒有理由相信 Cloudflare 是中情局掩護企業。事實上,有非常多理由相信它不是。但如果是,它做的所有事都剛好是中情局會做的事。」
#6 Hacker News 系統架構師 0
「嗯,有意思。但我想知道要怎麼在這架構上做『按 IP 封鎖濫用者』——你得先辨識出濫用行為,然後把它對回原始 IP(或任何識別資訊)。在雙盲模型下,這個迴路本身就斷了。」
#7 Hacker News 開發者提問 0
「現在有任何代理/隧道/VPN 軟體支援 OHTTP 當傳輸層嗎?瀏覽器對支援 OHTTP 的服務發出一般網站請求時,又會怎麼運作?」