newsence

ChatGPT 在 Cloudflare 讀取您的 React 狀態前不會允許您輸入:我解密了背後的執行程式

Hacker News·7 天前

我解密了 Cloudflare Turnstile 的字節碼,發現 ChatGPT 採用了深層的應用層指紋識別,不僅驗證瀏覽器環境,還會檢查 React 應用程式內部的狀態,以確保使用者並非自動化機器人。

背景

這篇文章深入剖析了 OpenAI 如何利用 Cloudflare Turnstile 進行極其嚴密的機器人檢測。作者解密了 377 個加密程序,發現 ChatGPT 不僅會採集傳統的瀏覽器指紋(如 GPU、螢幕與字體),還會深入探測 React 應用程式的內部狀態,確保使用者是在一個完整渲染且水合(Hydrated)的真實單頁應用程式(SPA)中操作。

社群觀點

在 Hacker News 的討論中,社群對於這種技術手段的必要性與隱私影響產生了分歧。部分使用者認為,這項發現揭示了企業在提供服務的同時,如何透過隱形手段監控使用者的系統環境。有觀點指出,即便使用者已經支付了訂閱費用,這些服務依然會透過採集電腦硬體資訊來進行某種形式的「監視」。這種行為被視為一種額外的代價,讓原本看似付費的服務在隱私層面上顯得並不完全。

然而,另一派聲音則從營運角度出發,認為 OpenAI 必須採取如此激進的防禦措施。由於 ChatGPT 目前開放給未登入的使用者免費使用,若不建立強大的機器人檢測機制,其 API 接口極易被濫用,導致高昂的推理成本。支持者認為,確保請求來自真實的 React 應用程式而非無頭瀏覽器或自動化腳本,是保護免費資源不被惡意榨取的合理手段。

關於技術對抗的討論也相當熱烈。有留言質疑,即便檢測手段再精密,資金充足的機器人營運者依然可以透過運行完整的 Windows 虛擬機與 Chrome 瀏覽器來繞過檢測,且成本在雲端運算環境下依然低廉。但隨即有技術專家反駁,要在虛擬機中實現高效的圖形加速並非易事,通常需要複雜的 GPU 分割技術才能在成本與效能間取得平衡。

此外,不少使用者抱怨 Cloudflare 的防禦機制已經嚴重影響了正常人的上網體驗。許多堅持使用 Firefox 瀏覽器或 VPN 的隱私愛好者,經常被系統誤判為可疑對象,陷入無止盡的驗證碼地獄。這種「寧可錯殺一百」的策略,讓追求隱私的用戶反而成為受害者。同時,也有人批評這篇文章的寫作風格帶有強烈的 AI 生成痕跡,認為內容雖然具備技術深度,但結構過於細碎且重複,反映出當前科技部落格內容品質參差不齊的現狀。

最後,針對 ChatGPT 網頁端效能低下的問題,有開發者推測這可能與瀏覽器內運行的這些複雜檢測程序有關。當對話過長時,前端需要處理大量的狀態驗證與行為追蹤,這或許才是導致使用者介面卡頓、體驗不佳的幕後推手,而非單純的伺服器負載問題。

延伸閱讀

  • Easy-GPU-PV:一個在 Windows 虛擬機中實現 GPU 分割與硬體加速的工具,常用於繞過需要硬體指紋的檢測。
  • Camoufox:一款專為反指紋追蹤設計的 Firefox 瀏覽器修改版,旨在對抗如 Cloudflare 等系統的偵測。
  • Safecloud:一個基於加密證明與可信平台模組(TPM)的去中心化託管網路提案,旨在取代傳統的中心化防護機制。
https://buchodi.com/chatgpt-wont-let-you-type-until-cloudflare-reads-your-react-state-i-decrypted-the-program-that-does-it/