
他們說這是為了保護小孩,然後七萬份證件照流到網路上
TL;DR
- 年齡驗證正在從色情網站蔓延到 app store、社群平台、遊戲、甚至 AI 聊天機器人,法源分散在各州,形成一張越補越大的補丁網
- 查年齡有四種方法(自我聲明、行為推斷、臉部估計、證件驗證),每一種都在準確度、隱私、便利性之間做取捨,沒有一種是免費的
- 美國最高法院 2025 年在 Free Speech Coalition v. Paxton 一案中支持德州的年齡驗證法,這個判決把後續一大票立法的閘門推開了
- 「內容類別」和「溝通平台」在憲法上是兩件完全不同的事,立法者常常把它們混為一談
- Discord 為了遵守澳洲法律外包年齡驗證,結果七萬份證件照或人臉照外流,這不是假設性風險
- 私人平台自己決定要不要做是一回事,政府強制所有平台都得做是另一回事,後者會把整個網路壓成同一個形狀
這集在 2026 年 9 月 1 日播出的 Software Engineering Daily,主題是線上匿名的死亡。這個節目是工程師圈子裡跑很久的老牌 podcast,每天一集,內容從資料庫、前端框架到產業政策都有,這集由 Kevin Ball 主持。他是 Mento 的工程副總,也是獨立的工程師教練,自己創過兩家公司當過技術長,還辦了 San Diego JavaScript Meetup,跟 Latent Space 一起組了一個 AI in Action 討論群。他自己也說,這集的題目不在他平常的守備範圍。
來賓 John Coleman 是 FIRE 的立法顧問。FIRE 全名 Foundation for Individual Rights and Expression,一九九九年成立的無黨派非營利組織,本來專門處理大學校園的言論自由案件,替學生和教職員擋掉學校行政單位的過度管制。近幾年他們把戰線拉到科技政策,Coleman 負責的就是 AI 與言論自由這一塊。他是執業律師,工作內容是跑各州議會和國會遊說,寫信、擬法案、說服議員或幕僚。講白了,他就是那個站在法案還沒長出牙齒之前,試圖把牙齒拔掉的人。
先把四種查年齡的方法攤開來看
Coleman 一開始就把名詞分乾淨,因為這件事情最麻煩的地方在於大家都在混用同一組詞。age assurance(年齡保證)是傘狀術語,底下涵蓋所有推測或確認年齡的手段;age verification(年齡驗證)只是其中最硬的那一種;而 FIRE 最在意的是這些方法最後會不會滑成 identity verification(身分驗證)。
| 方法 | 怎麼運作 | 給出去的東西 |
|---|---|---|
| 自我聲明 | 彈窗問你滿不滿十八歲,你點是 | 幾乎沒有,但也幾乎沒用 |
| 行為推斷 | 用帳號歷史、付款方式、觀看習慣、社交關係推估 | 全部的行為資料 |
| 臉部估計 | 演算法掃描你的臉部特徵推估年齡 | 生物特徵 |
| 證件驗證 | 上傳駕照或護照 | 姓名、地址、有些州連你是不是器官捐贈者都在上面 |
自我聲明就是 Corona 啤酒網站那個「你滿二十一歲了嗎」的按鈕。Kevin Ball 直接吐槽:我家青少年會一路狂點 yes。
行為推斷比較有趣,也比較毛。平台已經知道你在看什麼,如果你只看 Minecraft 影片,那大概是小孩;如果你在搜怎麼報稅、怎麼修排氣管,年紀就往上調;如果你開始關心退休規劃,那大概六十五歲。Instagram 和 YouTube 都探索過這條路。好處是不用交證件,壞處是這需要一個永遠在背景掃描你的系統。Coleman 講了一句我覺得很到位的話:如果法律要求推斷,那就等於法律要求把監控的鷹架先搭好。
Ball 補了一刀,說他自己在科技業待夠久,早就假設那個鷹架本來就存在,問題只是誰有鑰匙。他順口提到 Google 什麼都知道,但 Google 至少有過往紀錄會抵抗政府要資料。麻煩的是如果這變成所有公司的法定義務,你只需要一兩家不擅長抵抗的,或者一堆把工作外包出去的第三方小廠,缺口就開了。
他還講了一個很生活的錯誤示範:家庭方案之前,他的 Spotify 年度回顧混了小孩、老婆跟他自己,「你對我到底是誰有非常混亂的理解」。行為推斷本身就不準。
臉部估計比證件溫和一點,至少不用交政府文件。但這仍然是生物特徵資料,而且很容易被騙。最近的新聞是小孩在臉上畫鬍子就過關了。
至於最硬的證件驗證,FIRE 給它取了個名字:papers please(請出示證件)。這個詞在英文語境裡有非常具體的畫面,就是那種你走在路上隨時可能被攔下來查身分的國家。
你可以接受在便利商店買東西被看一眼證件。但你不會接受走進書店要先掏證件才能看書。
匿名不是給壞人用的
這裡要進到法律的部分。美國憲法第一修正案(First Amendment)的文字是「國會不得制定剝奪言論自由之法律」,但最高法院早就把它擴張到所有層級的政府行為,包括法規和政府官員的個別作為,也包括線上的表達。
Coleman 舉的例子很漂亮:《聯邦論文集》(The Federalist Papers)全部是用筆名寫的,作者是 James Madison、Alexander Hamilton 跟 John Jay。想像一下 Hamilton 要先上傳駕照才能發表那些主張「我們需要一個新政府」的文章。
反對匿名的人最常說的一句話是:匿名只是在保護戀童癖。Coleman 的回應是,政治異議者不想被追蹤、吹哨者要保護自己、受虐者在找求助資訊,這些人才是匿名的主要受益者。一旦每個入口都要驗身分,會退場的正是這群最需要資訊的人。
我自己覺得這裡有個很少被講白的點:匿名的價值不在於「我做了壞事不想被抓」,而在於「我想知道一件事,但我不想讓任何人知道我想知道它」。搜尋這個動作本身就是一種自白。
去年那個判決,把閘門推開了
2025 年六月,最高法院以六比三判了 Free Speech Coalition v. Paxton 這個案子,支持德州的 HB 1181。這條法律要求超過三分之一內容屬於「對未成年人有害的性材料」的商業網站必須驗證訪客年齡。法院認為這只是「附帶地」加重了成年人的負擔,通過中度審查(intermediate scrutiny)。
FIRE 不同意這個結果,他們覺得不同意見書寫得更有說服力。異議方的核心擔憂就是那句話:年齡驗證會變成身分驗證。
Coleman 認為這整場辯論裡最大的錯誤,是把「社群媒體法」和「對未成年人猥褻法」當成同一件事。前者管的是溝通平台,後者管的是特定內容類別。憲法上這兩件事差非常多,但立法者講起來都是同一套話術:我們要保護孩子。
而 Paxton 這個判決的鬆綁效果,現在正在被拿去合理化一整批新的法案跟新的執法動作。同一位德州檢察長現在正在對 Discord 執法,理由一樣是保護兒童。Coleman 半開玩笑地說,如果有軟體工程師要在德州參議員選舉投票,記得這件事。
判決裡用的類比是這樣的:在加油站買櫃檯後面的成人雜誌要查證件,網路上做一樣的事有什麼問題?
Ball 的反駁很好。那個店員只是瞄一眼,他不會把你證件上的每個細節記起來;而且他頭髮白了之後根本沒人查他。實體世界裡有無數的模糊、判斷、遺忘,這些東西在網路上全部消失。
Coleman 接著補了一句我覺得是整集最重的話:隨著 AI 鋪開,我們即將擁有一個記憶力比史上任何時候都強的網際網路。Ball 回他:我們已經有了,我認識在 Google 工作的人,是我見過對自己線上留下任何東西最偏執的一群人。
這就是《絕命毒師》式的滑坡。一開始只是想擋住小孩看色情內容,等你回過神來,你已經蓋好了一整套可以精準定位每個人在看什麼的基礎建設,而且拆不掉。
七萬份證件照
風險不是理論。澳洲實施了未滿十六歲的社群媒體禁令,配上很強的年齡驗證要求。Discord 找了第三方廠商去處理這件事,結果是七萬份證件或人臉照片外流。
這幾乎是必然的結果。你把一個原本不需要存在的高敏感資料池,強制複製到成千上萬個平台和更多的第三方廠商手上。之前在銀行每年付上億美金給一個大家都討厭的中間人那篇聊過選擇性揭露的設計,核心概念就是「證明一件事」跟「交出一份文件」可以拆開。
Ball 在節目裡自己想到了同一個方向,他用 Apple Pay 當例子。以前每次刷卡就是把卡號發給一個新的陌生人,你只能相信對方是好人。Apple Pay 之後,你只需要信任一個對象,它給商家的是一次性 token。年齡也可以這樣做:由一個你信任的方出具「這個人符合年齡條件」的斷言,商家只收到是或否,不收到你是誰。
Coleman 沒有否定這個方向,但他指出一個現實問題:Apple 可能做得很好,但政府一旦強制,就得替所有不用 Apple 的平台也定出一套規則,然後就會鑽進技術細節裡,最後長出一層又一層的檢查。
工程師被叫去做這件事,能推什麼
這是節目裡最實務的一段。Ball 問:如果我在公司裡被要求實作年齡驗證,我能拿什麼理由推回去?
Coleman 的回答分得很清楚。FIRE 並不反對私人平台自己做這件事,你想經營什麼樣的社群、想讓誰進來、想怎麼設計產品,那都是你的自由。真正的問題是政府強制,因為那會變成一個 one-size-fits-all 的網路,每個平台都得長成同一個樣子。
他說得很直白:把嬰兒圍欄裝滿整個網路的比喻其實是準的。當每個平台都要滿足同一組要求,你就不會有讓網路之所以是網路的那種智識多樣性,連設計上的多樣性都會消失。
所以在公司內部,正確的問題不是「法規要求什麼」,而是「我們的產品在做什麼、跟什麼人互動、我們想要誰在這裡」。這跟之前在他發明了那個讓你滑不停的功能裡談的平台設計責任是同一條線:責任在設計,不在把每個使用者攔下來檢查。
至於個人能做什麼,Coleman 的答案樸素到有點無聊:注意。他提到本週剛丟出來的 KIDS Act,會要求跨多個平台做年齡驗證,AI 聊天機器人要揭露、社群媒體有要求、連電玩都被寫進去,全部建立在「知道使用者年齡」這個前提上。法案通過不是終點,接下來還有地方法院、上訴、最高法院,有些案子要跑十年以上才會有答案。這段期間,合規壓力照樣落在工程團隊頭上。
最後那個十六歲小孩的例子
Coleman 用一個假設把整件事的荒謬拉滿。
一個十六歲的孩子想下載一個 AI 陪伴聊天機器人。手機他已經驗證過年齡,或他爸媽驗過。App Store 又驗一次。假設十六歲可以下載這個 app,好,進去了。但他想用某個功能做搞笑影片背景分享給朋友,這個功能在假設的法律下需要證件驗證。他沒有駕照,所以系統把他踢去要家長同意。而這個功能沒有跟前面的驗證綁在一起,所以他爸媽得重新交證件,可能還要再證明自己確實是這個孩子的監護人。
一個很有熱情的十六歲也許會撐完這一整輪。但一個只是想用個 app 的成年人,走到第二關大概就關掉了。
而所有這些關卡,都可以被一個在臉上畫鬍子的小孩繞過去。
我的看法是,這整件事最值得警惕的地方不在單一條法律有多糟,而在於官僚體系天然是加法的。加東西容易,減東西極難。就算某天真的有一套技術方案能兼顧準確與隱私,前面這幾年疊上去的檢查層、外包廠商、資料池、合規流程,一個都不會自己消失。
如果你是那個要把這些東西寫進 code 的人,至少值得在動手之前多花三十秒問一句:這是產品決定,還是我們在替一個還沒定案的法律先建好基礎建設?這兩件事的差別,未來十年會越來越貴。
自行斟酌,共勉之。
這類監管與科技交叉的主題我會持續追,訂閱 wilsonhuang.xyz 就不會漏掉。
Sources:
推薦閱讀
喜歡這篇文章嗎?
訂閱電子報,每週收到精選技術文章與產業洞察,直送你的信箱。
💌 隨時可以取消訂閱,不會收到垃圾郵件


