passkey 鑰匙¶
建立一把 anoni.net 的 passkey,存進你的密碼管理器或鑰匙圈。之後站上要保護你的資料時,就請這把 passkey 開鎖,每一次都要你用指紋、臉或 PIN 同意。沒有帳號、沒有伺服器、沒有任何識別碼離開裝置。只用準備清單這類工具的話,下面「怎麼用」的第一步按一次就夠。鑰匙的強度等於保管它的地方:知道你手機解鎖密碼、或能打開你密碼管理器的人,一樣開得了。同一把 passkey 在站上有兩種用法,下面分開講。passkey 是什麼、兩種用法各靠什麼機制、限制在哪,見什麼是 passkey。
怎麼用¶
- 按「建立 passkey」,瀏覽器會問你要存到哪裡。存到會同步的地方(iCloud 鑰匙圈、Google 密碼管理員、Bitwarden、1Password),其他裝置才能用同一把。建立前先確認要存的那個帳號沒有跟你要防的人共用,共用的 iCloud 或 Google 帳號會把這把 passkey 同步到對方的裝置上,見家暴受害者的數位準備。iPhone 沒有另外裝密碼管理器的話,「iCloud 鑰匙圈」就是手機平常替你記密碼的那個功能,選它就好。Android 的 Chrome 會列出手機上啟用的密碼管理器,選單裡沒有你要的 Bitwarden 這類 app,先到系統設定的「密碼與帳號」把它開起來再回來建。Windows 上的瀏覽器會先提議存在這台電腦(Windows Hello),只用這台電腦的話維持預設就好,要同步就改選你的密碼管理器或 Google 帳號那一項。視窗由系統顯示,語言跟系統一樣,最後會要你輸入登入用的 PIN、指紋或臉。建好之後畫面會列出它能做哪些事,你的密碼管理器裡也會多一筆名字叫 anoni.net 的項目,翻得到密碼管理器的人看得到這個名字,「站上什麼都不存」說的是伺服器那一端。
- 要用清單那類工具,到這裡就好。打開我的準備清單按「用我已有的鑰匙開」。
- 要用本機檔案加密,先按「試解鎖」確認這個環境算得出金鑰,再按「產生備援金鑰」,把私鑰存進密碼管理器、放在跟密文不同的地方。做完到本機檔案加密選「passkey」模式。
這把鑰匙在實際流程裡的位置,見帶新同事做一次裝置盤點。
這把鑰匙能做什麼¶
同一把 passkey 在站上有兩種用法,機制不同,能用的環境也不同。
暫存區¶
建立時站上產生一把資料金鑰,放進 passkey 裡跟著它走。之後在任何有這把 passkey 的裝置上驗證一次,資料金鑰就回來,站上用它解開存在你裝置裡的密文。我的準備清單、威脅模型清單的存檔、本機檔案加密裡的收件人簿都放在這個暫存區,三個共用同一份密文。規格要求任何保管方式都把它交回來,我們在 iPhone 配 Bitwarden 與電腦的 Chrome 上驗過。資料金鑰跟著 passkey 存在密碼管理器裡,安全等於那個管理器的安全:知道你螢幕鎖或主密碼的人、共用的 vault、匯出檔,都拿得到,細節見什麼是 passkey。
passkey 丟了,暫存區就無法解開。清單重勾就好,威脅模型存檔與收件人簿會一起沒,要留退路就用清單頁的「匯出」或「傳到另一台」多放一份。
檔案加密¶
本機檔案加密請 passkey 用 PRF 現場算出金鑰。跟暫存區的差別:資料金鑰是憑證裡的一個欄位,密碼管理器看得到,匯出檔可能也帶著。PRF 的秘密只以算出來的結果離開驗證器,網頁與畫面上都看不到原始秘密。密碼管理器本身被打開的話,兩種用法都守不住。代價是只有部分保管方式做得到,見下面的表格。加密時預設同時加密給 passkey 與備援金鑰,兩把任何一把都開得了。備援那一把可以取消,取消之後只有 passkey 開得了,代價寫在加密工具的畫面上。
有幾種情況還是該用密語模式:
- 要在別台電腦用 age 命令列解開,而那台電腦沒有你的 passkey
- 要給別人,對方不可能有你的 passkey
- 你用 Tor Browser,它整個關閉 WebAuthn
- 你要用的裝置無法算出金鑰,見下面的表格
兩種模式輸出的都是標準 age 檔,差別只在收件人是誰。同一份資料兩種各做一份、放在不同地方,也是可以的。
存到哪裡¶
別的網站用 passkey 登入,需要的只是簽個名證明是你,任何保管方式都做得到,暫存區也只需要這個能力。檔案加密要它多做一件事,算出一把加密金鑰,那個能力要保管方式另外實作才有。所以同一把 passkey 在別的網站與暫存區好好的,檔案加密卻可能無法算出金鑰。下面這張表列的就是哪些做得到。只用清單這類暫存區工具的話,每一列都可以,看第三欄就好,第四欄只跟檔案加密有關。
| 存放位置 | 會不會同步到其他裝置 | 暫存區 | 檔案加密算得出金鑰嗎 |
|---|---|---|---|
| iCloud 鑰匙圈 | 會,Apple 裝置之間 | 可以 | macOS 15、iOS 18.4 以上 |
| Google 密碼管理員 | 會 | 可以 | Android 的 Chrome |
| Bitwarden、1Password、Dashlane | 會 | 可以 | 電腦上的瀏覽器擴充可以,iPhone 與 iPad 的 app 不行,Android 的 app 沒測過 |
| Windows Hello | 只在這台電腦 | 可以 | Windows 11 加 2026 年 2 月更新之後 |
| USB 安全金鑰 | 帶著走 | 本頁不支援 | 本頁不支援,它需要另一種保管方式 |
這張表只列我們測過的組合。沒列到的保管方式,例如 KeePassXC 這類桌面密碼管理器,暫存區一樣能用,檔案加密算不算得出金鑰,用「怎麼用」第三步的「試解鎖」當答案。
只有檔案加密要在 iPhone 與 iPad 上選 iCloud 鑰匙圈¶
只用暫存區的話,存哪裡都行。要用檔案加密的話,建立時選 iCloud 鑰匙圈。Apple 的實作不把算金鑰要用的資料傳給 iCloud 鑰匙圈以外的保管方式,選了第三方密碼管理器的 app,passkey 建得起來,鑰匙頁會說這一把只給暫存區用。在另一台裝置上掃 QR code 建立的那條路也一樣拿不到。要在哪一台裝置上做檔案加密,就在那一台上直接建立。
兩台以上的裝置¶
三條路,對應不同的處境。
讓 passkey 跟著你走¶
存在會同步的地方,另一台裝置上這把 passkey 已經在了,不用再建一把。跟著過去的是鑰匙,暫存區的資料還留在原來那台,要用清單頁的「匯出」或「傳到另一台」搬過去,另一台再用同一把解開。檔案加密的檔案本來就是檔案,帶到哪台都用同一把開。代價是那個密碼管理器的帳號變成單點,帳號沒了,所有裝置上的鑰匙一起沒。
登錄另一台裝置¶
passkey 不會同步過去的第二台(例如手機用 iCloud 鑰匙圈、電腦用 Windows Hello,或兩台同類裝置沒登入同一個密碼管理器帳號),在我的準備清單解開後按「登錄另一台裝置」,另一台按「用另一台的鑰匙登錄這台」拍 QR code 或貼上字串,另一台就建出一把用同一份資料金鑰的 passkey。這條路只給暫存區。畫面上那串就是資料金鑰本身,只在自己的兩台裝置之間用。暫存區的資料再用「傳到另一台」搬。那串一旦被拍到就收不回來,也沒有換掉的功能,只能清掉暫存區、重建一把 passkey 再把資料搬回來。建了不只一把 passkey 的話,密碼管理器裡只看得到建立的日期與時間,分不出哪把做得到檔案加密。建好當下鑰匙頁會念出名字並說這一把能不能,到密碼管理器把它改名(例如加上「檔案加密」),選單裡才分得出來,之後也可以靠「試解鎖」分辨。
用備援私鑰開檔案¶
Windows Hello 這種只留在本機的環境,另一台裝置上沒有那把 passkey,解密時把備援私鑰貼進去。這條路只給檔案加密,不依賴任何雲端帳號,代價是私鑰會比較常出現在剪貼簿與螢幕上,它一旦外流,加密就等於沒做。
主力裝置用會同步的 passkey,備援私鑰收在密碼管理器裡當最後一道,兩者放在不同地方,是多數人適用的安排。
注意¶
- passkey 綁在
anoni.net這個網域。鏡像站、onion 位址無法使用,Tor Browser 整個關閉 WebAuthn。 - passkey 丟了、密碼管理員的帳號沒了,用它加密的檔案只剩備援金鑰可以解開,備援金鑰也丟了就永遠無法開啟,沒有任何人能救。暫存區只剩你用匯出或傳到另一台多放的那一份。
- 站上不會存任何跟 passkey 有關的東西,也查不出你有沒有建過。頁面每次打開都是空的,刻意如此。
- 第一次使用需要連上網把程式抓回來,之後會留在裝置上。
- 要刪掉這把 passkey:iPhone 在設定的「密碼」裡搜 anoni.net,Android 在 Google 密碼管理員,Bitwarden 與 1Password 在它們的項目裡,其他密碼管理器在它們的項目裡搜 anoni.net。清單頁的「清除這台裝置的暫存區」只刪這台裝置上的密文,passkey 要另外刪。
- 密碼管理器的匯出檔與共享的 vault 會帶著 passkey,也就帶著暫存區的資料金鑰,留意它們的去向。
- 清單頁閒置 5 分鐘會自動鎖上,離開前還是按一下「鎖上」。