通行密鑰如何運作
控制 Vela 錢包的鑰匙是通行密鑰:P-256 曲線上的 WebAuthn 憑證。每一把都由你的裝置或安全密鑰 建立並保管私鑰,只有在你用 Face ID、指紋、裝置密碼,或在安全密鑰上觸碰並輸入 PIN 確認後才會使用。 Vela 永遠不會取得私鑰;如果由密碼管理工具同步,私鑰就由該工具以加密形式代你保管。
通行密鑰是甚麼
通行密鑰是為某一個網站產生的一對公鑰和私鑰——對 Vela 來說,就是 getvela.app。App 永遠不會取得
私鑰;它只能請驗證器簽署某些內容,而驗證器會先詢問你。
私鑰存放在哪裏,視乎鑰匙的種類:
| 鑰匙種類 | 私鑰存放在哪裏 | 會否同步到其他裝置? |
|---|---|---|
| 本裝置——Face ID、Touch ID、指紋、Windows Hello | 你的平台密碼管理工具(iCloud 鑰匙圈、Google 密碼管理工具),或 1Password 等密碼管理工具 | 開啟同步時通常會,並以端對端加密。Windows Hello 的鑰匙只會留在該部電腦上 |
| 另一部手機,透過掃描 QR 碼連接 | 那部手機的密碼管理工具 | 同上 |
| 硬件安全密鑰(YubiKey 及其他 FIDO2 密鑰,經 USB 或 NFC) | 安全密鑰內部 | 永遠不會 |
一個 Vela 錢包最多可以使用七把鑰匙,種類可以任意組合,並在建立時選定; 簽署鑰匙與安全密鑰講的就是怎樣選擇。
沒有可以被釣走的秘密
釣魚靠的是騙你交出一個秘密。助記詞是十二個單詞,你可能被人說服,把它輸入到某個地方。通行密鑰 沒有可以輸入的秘密:沒有東西可以洩露、可以貼上,假網站也無從索取。而且由於通行密鑰是為某一個
網站產生的,你的瀏覽器只會把 getvela.app 的通行密鑰提供給 getvela.app 及其子域名上的頁面。
這就消除了自我託管中一類常見的損失——復原短語被盜。
通行密鑰無法保護你免受哪些風險
它也無法防範取得你已解鎖的手機、並能通過手機驗證的人,或控制你通行密鑰同步所用帳戶的人。請設定 裝置密碼,保護好你的 Apple 或 Google 帳戶,並考慮使用一把不同步到任何地方的硬件安全密鑰。
簽署是怎樣的
- 看清楚交易內容後,你在 Vela 中確認。
- 你的裝置或安全密鑰要求 Face ID、指紋、PIN,或觸碰加 PIN。
- 它完成簽署,只有簽名會傳回 App。
- App 把已簽署的操作交給中繼提交;你的錢包合約會先在鏈上檢查通行密鑰簽名,才執行任何操作。
公鑰去了哪裏
你鑰匙的公鑰部分會記錄在 Gnosis Chain 上的公開註冊表中,讓新裝置能找到你的錢包。這是 復原與登入的主題。
下一步:簽署鑰匙與安全密鑰。