密碼金鑰如何運作

控制 Vela 錢包的金鑰是密碼金鑰:P-256 曲線上的 WebAuthn 憑證。每一把都由你的裝置或 安全金鑰產生並保管私鑰,只有在你用 Face ID、指紋、裝置密碼,或在安全金鑰上觸碰並輸入 PIN 碼 確認之後才會使用。Vela 永遠拿不到私鑰;如果由密碼管理工具同步,私鑰是由它加密後代你保管。

密碼金鑰是什麼

密碼金鑰是為某一個網站產生的一組公鑰和私鑰——對 Vela 來說就是 getvela.app。應用程式永遠拿不到 私鑰,只能請驗證器簽署,而驗證器會先徵求你的同意。

私鑰放在哪裡,要看金鑰的種類:

金鑰種類私鑰在哪裡會同步到其他裝置嗎
這台裝置——Face ID、Touch ID、指紋、Windows Hello系統的密碼管理工具(iCloud 鑰匙圈、Google 密碼管理工具),或 1Password 之類的密碼管理工具開啟同步時通常會,採端對端加密。Windows Hello 的金鑰只留在那台電腦上
另一支手機,掃描 QR 碼連線那支手機的密碼管理工具同上
硬體安全金鑰(YubiKey 和其他 FIDO2 金鑰,透過 USB 或 NFC)安全金鑰內部永遠不會

一個 Vela 錢包最多可以用七把金鑰,種類可以任意搭配,在建立時選定; 簽署金鑰與安全金鑰談的就是怎麼選。

沒有可以釣走的祕密

釣魚靠的是騙你交出一個祕密。助記詞是十二個單字,你可能被說服把它輸入到某個地方。密碼金鑰 沒有可以輸入的祕密:沒有東西可以洩漏、可以貼上,假網站也無從索取。而且密碼金鑰只屬於一個 網站,瀏覽器只會把 getvela.app 的密碼金鑰提供給 getvela.app 和它的子網域上的頁面。

這就排除了自我保管裡一種常見的損失——復原短語被偷。

密碼金鑰防不了什麼

它也防不了拿到你已解鎖的手機、而且能通過手機驗證的人,或是控制了你密碼金鑰同步帳號的人。 請設定裝置密碼,保護好你的 Apple 或 Google 帳號,也可以考慮一把不會同步到任何地方的硬體安全金鑰。

簽署是什麼感覺

  1. 看清楚交易內容之後,你在 Vela 裡確認。
  2. 你的裝置或安全金鑰會要求 Face ID、指紋、PIN 碼,或觸碰加上 PIN 碼。
  3. 它完成簽署,只有簽章會送回應用程式。
  4. 應用程式把簽好的操作交給中繼送出;你的錢包合約會先在鏈上驗證密碼金鑰簽章,才執行任何動作。

公鑰去了哪裡

你的金鑰的公鑰部分會記錄在 Gnosis Chain 上的一份公開註冊表裡,這樣新裝置才找得到你的錢包。 這是復原與登入要談的內容。

下一步:簽署金鑰與安全金鑰。