活動

Global Gathering 2026

本頁內容
  1. 離線可用的瀏覽器小工具
  2. 以 passkey 產生加密金鑰的研究
  3. 攤位上的討論主題
  4. 活動期間的聯絡方式

匿名網路社群 anoni.net 是來自台灣的開源技術人社群,成員都是志工,撰寫匿名網路與網路自由的教材、開發瀏覽器端與量測工具,也自行維運服務。

2026 年 9 月 4 日到 6 日,社群成員三天都在葡萄牙 Estoril 的 Global Gathering 會場,9 月 6 日下午擺攤。本頁原本是給會場參加者的精簡導覽,活動結束後保留作為紀錄,記下攤位的時段、展示的內容,以及活動期間的聯絡方式。

6 號攤位,9 月 6 日(日)

  • 時間:13:00 到 15:00 WEST
  • 展示內容:十二個關掉網路也能使用的瀏覽器小工具、三件 Tor 的 3D 互動作品,以及匿名支付的研究
  • 紙本小報:四張 A4 加一張封套,只印 150 份,沒有數位版
  • 參加方式:不需預約,攤位時段開放來訪,另外兩天在會場也能直接找成員交談

攤位上的紙本小報由四張 A4 疊起來對折,外面包一張封套。封套的兩面都是封面,哪一面朝外都可以(設計過程見實體活動才有的文宣小物 Global Gathering 會場見)。

封套的兩面攤平並排,左邊是純文字排版的封面,右邊是用字元排出的世界地圖,地圖中央有一個實心方塊標出台灣

同一個時段,另一組來自台灣的團隊 Cofacts 在 10 號攤位設攤。

離線可用的瀏覽器小工具

文件站小工具裡的每一個工具都在瀏覽器裡運算,不送出任何資料,頁面存進裝置之後沒有網路也能開啟。

關掉網路還能運作的工具,無法把檔案送到裝置外面,所以離線可用本身就是證明,使用者不必相信我們的說法。筆電關掉 Wi-Fi 即可,手機要開飛航模式,因為只關 Wi-Fi 還留著行動網路。驗證只要十秒,不需要看懂程式,想讀原始碼的人可以到 anoni-net/docs 查看。

工具 用途
威脅模型清單 把「要保護什麼、要防誰、願意付出多少」答成一份清單,並標出答案裡的錯配
密語與密碼產生器 從 7776 個字的詞表抽出密語,或從選定的字元集抽出密碼,同時顯示熵值
本機檔案加密 在瀏覽器裡把檔案或一段文字加密成 age 格式,也能解密。輸出是公開格式,任何裝了 age 命令列工具的電腦都可以開啟
passkey 鑰匙 建立一把 passkey,替本機檔案加密算出金鑰,不必記密語
QR code 產生器 把 onion 網址、bridge1 這類很長又容易打錯的字串轉成 QR code,中間不經過伺服器
QR code 讀取器 讀出圖片裡的 QR code,圖片不離開裝置,解出網址時把主機獨立標出來
QR code 影格串流 用螢幕與鏡頭在兩台裝置之間傳檔案,沒有配對、沒有共用網路、沒有伺服器
檔案 metadata 清除器 移除照片、影片、錄音、Office 文件與 PDF 裡的 EXIF2、GPS、裝置型號與作者欄位,每一段的去留都列出來
截圖遮蔽 把名字、頭像與對話填成實心黑色,交付之前逐像素確認每一處都是純黑
網址清理器 移除追蹤參數並說明追蹤者是誰,拆掉轉址包裝,把真正的註冊網域單獨標出來
隱形字元偵測 找出零寬字元、方向控制、標籤字元與同形字,外流追蹤、釣魚網址與藏給 AI 讀的指令都會用到
你的瀏覽器透露了什麼 列出任何網站不經詢問就能取得的資訊,並標出 Tor Browser 會統一哪些

攤位上另外展示三件說明 Tor 如何運作的 3D 作品,Tor 路由解謎、Tor 連線流量,以及用 Onionoo3 真實資料繪製的 Tor 中繼地球儀。

Tor 中繼地球儀的畫面,地球轉到亞洲一側,中繼以彩色點分布在各國界內,左側面板列出各國中繼數與托管商排行

離線閱讀

等到要用工具才發現還需下載,通常已經來不及,會場的 Wi-Fi 是如此,斷網時更是。離線閱讀頁會把勾選的頁面連同小工具存進裝置,之後沒有網路也能開啟。

只需要工具的話,勾選小工具即可,頻寬足夠時可以整站存下。

以 passkey 產生加密金鑰的研究

passkey 平常用來登入,文件站的用法沒有登入、帳號與伺服器,只用它算出一把加密金鑰。

WebAuthn 的 PRF 擴充4在 passkey 內部多存一組不會離開驗證器的秘密。網頁送出一段輸入,使用者以指紋、臉部或 PIN 同意後,取回固定 32 個位元組,同一把 passkey 配同一段輸入,每次的輸出都相同。本機檔案加密用這段輸出包住 age 的 file key,沒有 passkey 就算不出金鑰,檔案只是一堆密文。「驗證通過才顯示」這類寫在網頁裡的門禁任何人都能繞過,這套設計的保護來自數學運算。

網站不儲存任何資料,也無從儲存,瀏覽器基於隱私不讓網頁查詢某個網域有沒有 passkey,我們連使用者是否建立過都無從得知。

背景見什麼是 passkey,工具本身是 passkey 鑰匙。

當時的待解問題與已知限制

2026 年 9 月更新:加密暫存區已經上線,我的準備清單、威脅模型存檔與收件人簿都存在裡面,機制與限制見什麼是 passkey。以下保留攤位當時的說明。

當時的下一步是在頁面上做一個加密暫存區,用同一把 passkey 開啟,存放 checklist 這類可能在共用筆電上填寫的內容。當時的實驗把資料金鑰放進 credential 的 user.id5 欄位,沒有使用 PRF。Apple 只把 PRF 需要的資料交給 iCloud 鑰匙圈,iPhone 搭配第三方密碼管理器時可以建立 passkey,卻無法算出金鑰。user.id 是核心欄位,任何 provider 都會回傳。代價是金鑰跟著 credential 存在密碼管理器的 vault 裡,安全性的上限降到與 vault 相同。我們刻意做了這個取捨,讓讀者手上裝置的支援程度優先於安全性的上限。

已知的限制有四項:

  • passkey 綁在 anoni.net 這個 RP ID6 上,鏡像站與 onion 位址無法使用。
  • Tor Browser 完全停用 WebAuthn,無法使用 passkey。
  • Firefox Android 與 Windows 10 不支援 PRF。
  • 遺失 passkey 之後資料就永遠無法開啟,所以流程預設搭配一把 X25519 備援金鑰。

社群當時也想在攤位上討論 passkey 的設計,尤其是哪些服務地區或威脅模型會讓整套設計失效,希望在設計定案前就聽到。

攤位上的討論主題

攤位以匿名支付為主要話題,因為我們逐項看過 Global Gathering 的議程,沒有一場以金流為題。捐款者匿名、跨境撥款、制裁與外匯管制是許多組織每天處理的事,議程上卻沒有對應的討論。

插畫,一群人在戶外互相遞出硬幣與信封,其中幾位畫成半透明的剪影,硬幣沿著虛線在人與人之間跳躍,右上角有淡淡的以太坊菱形標誌

匿名支付主題仍在研究階段,社群正在蒐集實際的使用情境,包含誰在什麼處境下需要匿名的金流、現行做法在哪一段受阻、法規造成哪些限制(目前的整理見匿名支付研究專題)。攤位上特別想認識有跨境撥款經驗的營運者、處理過捐款者匿名的組織,以及被銀行或外匯管制擋下的專案。

金流以外的題目也在討論範圍內。社群從台灣出發,也想認識更多亞太地區的夥伴。華語使用者分散在台灣、香港、中國大陸、日本與東南亞,遇到的狀況彼此關聯,互相對照經驗的機會卻很少。

成員多半來自開源與科技社群,平常維運服務、撰寫教材、開發瀏覽器端的工具,也閱讀 OONI 的觀測資料。社群希望把這些能力用來協助第一線的行動者,例如一起檢視手上的工具能防範哪些對手、把一個流程拆成可以自行驗證的步驟,或一起讀懂一份觀測資料。成員都是志工,能提供的是在熟悉的範圍內交換判斷,超出範圍時會直接說明。活動期間需要這類技術支援的人,可以在攤位時段直接提出,或在 Matrix room 留言。

活動期間的聯絡方式

  • Matrix room:#gg2026:im.anoni.net,活動期間最可靠的聯絡管道。任何 Matrix 帳號都能加入,臨時申請的 matrix.org 帳號也可以,不需要交換電話號碼。房間裡的時間沒有特別註明時都是 WEST。
  • 會場:成員的名牌上寫著 anoni.net。
  • Networking Hour:每天 12:00 到 13:00 WEST,成員多半會出席,行程有異動時以 Matrix room 的訊息為準。
  • 匿名線索:[email protected],GPG 公鑰見持續關注,活動期間每隔幾小時查看一次。

參加的原因、議程上的相關場次與預計交流的攤位,寫在行前的匿名網路社群前往 Global Gathering 2026。


  1. bridge 是沒有列在公開名單上的 Tor 入口節點。審查者依公開名單封鎖入口位址,不在名單上的 bridge 無法用這種方式封鎖,不過在封鎖嚴密的環境,通常還需要偽裝流量才能連線。 ↩

  2. EXIF 是照片檔案自動夾帶的一段資訊,記錄拍攝時間與裝置型號,開啟定位時還有座標。影片與錄音檔在各自的 metadata 區塊裡有相當的欄位。畫面上看不到這些資訊,檔案看起來與一般檔案無異。 ↩

  3. Onionoo 是 Tor Project 公布中繼狀態的資料服務,記錄全球有哪些機器在轉送 Tor 流量、位在哪個國家、能承載多少頻寬,地球儀的資料來自 Onionoo。OONI 是另一個專案,量測某個網站在某個地方能否連線(見什麼是 OONI)。 ↩

  4. WebAuthn 是瀏覽器內建的認證機制,PRF 是它的一個擴充。手機或電腦裡存著一串使用者看不到的秘密,網頁送出一段輸入、使用者以指紋、臉部或 PIN 同意之後,裝置回傳 32 個位元組。同一段輸入永遠得到同一組結果,換一段輸入就換一組,不同的檔案因此可以區分。保管那串秘密並負責計算的地方稱為驗證器,通常是手機裡的安全晶片,並非每一個密碼管理器都能做到。 ↩

  5. user.id 是 passkey 規格裡稱為 user handle 的欄位,原本用來存放帳號的識別碼。改放加密金鑰的原因是規格要求 passkey 一定要回傳這個欄位,PRF 則在部分組合下無法取得。 ↩

  6. RP ID 是 passkey 綁定的網域,範圍涵蓋該網域底下的子網域。鏡像站架在別的網域,onion 位址也是另一個網域,對瀏覽器來說都不屬於同一個 RP ID。 ↩