海纜斷了,你手機裡的 App 還能用嗎?

實測十一款常用 App:政府與公股核心多半留在島內;LINE、蝦皮的大腦在海外;連線顯示台灣,不等於斷纜後還能用。

文/周詳

本次實測的十一款台灣常用 App

台灣對外網路幾乎全靠海底電纜。一旦中斷,手機訊號可能還在,LINE、健保、報案、訂票卻不見得開得了。開放文化基金會今年夏天實測十一款常用 App。其中六款與政府、公股相關:行動自然人憑證、警政服務、健保快易通、郵局、台鐵 e 訂通、台灣Pay。其餘五款是民間服務:LINE、Google 地圖、蝦皮購物、ChatGPT、智生活。看封包真正送到哪裡——有的後端就在島內,有的人在日本、新加坡,還有一批連線看起來在台灣,但能不能在與世界失聯後獨自運轉,連研究者也說不準。


如果明天台灣對外的海底電纜全部中斷,你的手機會變成什麼樣子?

訊號燈可能還是亮的。島內基地台、島內光纖不一定跟著停。真正的問題是另一件:你點開的每一個 App,背後那台電腦住在哪裡。住在台北機房,路還通;住在東京、新加坡或美國,海纜一斷,那條路就沒了。

這個假設並不遙遠。台灣是島,國際頻寬高度仰賴海纜;馬祖等地已實際經歷過纜線中斷、對外通訊受阻。開放文化基金會(OCF)的 SRTT 計畫無法在實驗室裡把海纜剪斷,但在今年七月,研究人員用 iPhone 把上述十一款 App 打開,看每一筆連線實際落到哪一個國家、哪一家機房。

完整技術細節見綜合報告,測試方法見怎麼測試 App 韌性?。對一般人來說,比較急的是另一句話:那時,你還能報案嗎?還能看健康存摺嗎?還能傳 LINE、叫外送、問 ChatGPT 嗎?

答案沒有「全部能」或「全部不能」。政府、公股這六款,和民間那五款,拆開來看是不一樣的路。

政府、公股這六款:後端沒有把性命攸關的資料放到海外

先講與政府、公股相關的六款。

內政部的行動自然人憑證,身分驗證與簽章全部送到政府自己的「政府服務網路」(GSN)。警政服務 App 裡,110 定位報案會送出手機號碼和 GPS,失竊車輛、通緝查詢會送出車牌或身分資料——複測確認這些請求都進了台灣政府網路,沒有出境。健保快易通更敏感:就醫、用藥、檢驗、健檢都在健康存摺裡,同樣以加密請求送往健保署在 GSN 上的主機,沒有經過 AWS、Google 或微軟的公有雲。

郵局的郵務和商城,分散在中華電信、遠傳、台灣固網等島內機房。台鐵 e 訂通的訂票走中華電信。台灣Pay 的掃碼付款、繳費、轉帳、乘車碼,核心也在中華電信與新世紀資通。

這六款有一個共同點:真正要在危急時用的資料,走的是政府專網或台灣電信機房。封包不必出島。只要島內網路還在,海纜斷了,報案、查病歷、用憑證、寄包裹、訂車票、付錢,原則上還做得成。

這不表示整個 App 都完好。警政裡的「165 打詐儀錶板」前端在東京的 AWS,那一塊會先沒有;165 反詐騙服務頁本身仍在中華電信,和儀錶板不是同一條路。健保署公開網站走 Cloudflare,找醫院的地圖走 Google Cloud——官網或地圖可能卡住,但健康存摺不靠它們。郵局據點地圖的底圖來自 Cloudflare,畫面可能缺一塊,交易後端仍在。台灣Pay 官方網站有一條走 Akamai,「便利生活」裡的電商圖片甚至放在東京,錢包核心卻還在島內。

換句話說,同一個 App 常常一半活著、一半死掉。危急時能用的,往往是最素的那個功能,不是旁邊的儀錶板、廣告或官網。

民間服務:LINE 傳不到、蝦皮結不了帳,不是 App 壞了,是路斷了

其餘五款是民間服務,通訊和購物先是另一種故事。

LINE 傳訊息的核心閘道不在台灣。實測延遲大約三十五毫秒,落點在日本。那不是「看起來像在台灣的加速節點」,而是請求真的要跨海。海纜一斷,聊天幾乎可以確定停擺;貼圖、點數、音樂、雲端發票這些連回日本原站的功能,也會一起靜音。LINE Bank、LINE Pay 走台灣銀行機房,金融端較有機會留下,但對多數人來說,LINE 首先是通訊軟體。通訊這條,那時很難指望。

蝦皮更分裂。商城首頁確實在台灣,圖片也常經島內加速節點,打開 App 也許還看得到商品牆。下單用的介面、付款、直播設定,卻都在新加坡。海纜中斷後,你可能還滑得動,帳結不了。

這兩款不是「資料被偷偷送出去」。民間平台本來就把大腦放在海外,使用的前提就是跨境。平常無感,斷纜那天才會發現:手機開得了,話傳不出去,東西買不成。

Google 地圖、ChatGPT、智生活同屬民間服務,連線卻另有一種容易誤會的樣貌。

連線顯示「台灣」,不等於斷了還能用

這三款民間服務的連線最快、也最容易誤會,是這次觀察裡最需要對民眾講清楚的。

Google 地圖幾乎所有流量都進 Google 自己的網路,這次連線節點都判在台灣,延遲只有五到十毫秒。ChatGPT 的對話全程經 Cloudflare 的台灣節點,流向單純。智生活是台灣品牌,管社區公告、包裹、住戶身分,後端卻幾乎全放在 Google Cloud,即時資料庫還指向美國中部。

報表上,這些都會寫「台灣」。那只代表平常走路會經過台灣的門口。門口後面的廚房——真正算路、生成回覆、存住戶資料的原站——不一定在這座島上;邊緣節點平常也要跟全球控制中心同步。

這不表示不該用三大雲(AWS、Microsoft Azure、Google Cloud),也不表示不該用 Cloudflare、Akamai。

AWS、Azure、Google Cloud 讓服務能隨流量伸縮,機房故障時改走別區,這本身就是韌性。Cloudflare、Akamai 把內容送到離使用者近的節點,平常讓網頁變快、也分散單一機房被打掛的風險。許多政府與民間服務靠它們,才能在尖峰、攻擊、硬體損壞時還站得住——這些好處是真的。

要多問的只有一件:這套全球網路,在台灣對外海纜中斷、島內與世界暫時失聯時,台灣節點能不能獨自把服務撐住。封包觀察回答不了。必須由業者說明,或靠真正的斷纜演習才知道。用雲、用加速網路,和把「斷纜後還能不能用」問清楚,可以同時成立。

因此,Google 地圖那時還能不能供圖、算路,要問 Google;事先下載的離線地圖,本機也許還能看一段。ChatGPT 的大腦在美國的 OpenAI,生成式 AI 很難只靠邊緣快取活下去,在 Cloudflare 與 OpenAI 說清楚之前,不宜假設海纜斷了還能聊天。智生活的社區開門、公告還能不能用,要問 Google,也要問公司把原站放在哪一區。

連政府、公股相關的 App 都踩在這塊模糊地帶上。健保官網的人機驗證、郵局地圖、台灣Pay 進站、LINE 部分新聞頁,都可能因為 Cloudflare 或 Akamai 而卡住——即使核心功能還在島內。

研究能確定的是:這次連線落到台灣節點。不能確定的是:這個節點與總部失聯之後,門還開不開得了。

這不是演習,只是把平常看不見的路畫出來

七月的實測發生在海纜都還在的日子。它看見的是平常封包去哪裡,不能代替一場真正的中斷,也不能保證 DNS、憑證、推播在孤島狀態下不會連鎖故障。

可以較有把握說的,是政府、公股這六款走 GSN、中華電信這類島內基礎設施的核心服務:報案、病歷、證件、郵局、台鐵、付款,設計上沒有把性命攸關的資料放到海外雲。幾乎可以確定那時用不了的,是民間服務裡大腦本來就在日本、新加坡的通訊與結帳。至於三大雲(AWS、Azure、Google Cloud)和全球加速網路,它們提升的是平常的擴展性與韌性;海纜這一種台灣特有的斷法,還需要額外確認,不是因此就該不用。

對生活的意義其實很具體。家人聯繫不能只押 LINE;買民生用品不能只押蝦皮。110 和健保快易通值得留在手機裡,但不要因為儀錶板或官網打不開,就以為報案和病歷也一起沒了。雲端與加速網路把節點放在台灣,平常讓服務更快、更穩;他們有沒有「孤島模式」,只有自己知道。把這件事問清楚,服務仍然可以繼續用雲——「資料中心在台灣」和「連線節點在台灣」這兩句話,在海纜還在的時候都是真的;海纜斷了,意思可能完全不同。