Blockchain.info

MyWallet 的 Android 客戶端究竟是如何工作的?

  • September 4, 2012

當我通過桌面瀏覽器創建帳戶時,我確信密碼只存在於我的瀏覽器中,不會被保存。

那麼,如果我將 Android 設備與 MyWallet “配對”,是否可以在不輸入密碼的情況下發送 BTC?

這在有/沒有二級密碼的情況下如何工作?如果我首先安裝了 Android 應用程序,然後才創建了二級密碼怎麼辦?

我的 Android 設備/Dropbox 上的文件是否使用我的第一個密碼加密?我的第二個密碼?兩個都?

以下是論壇的完整答案

當我通過桌面瀏覽器創建帳戶時,我確信密碼只存在於我的瀏覽器中,不會被保存。

那麼,如果我將 Android 設備與 MyWallet “配對”,是否可以在不輸入密碼的情況下發送 BTC?

是的,您可以在不輸入密碼的情況下發送 BTC,因為密碼包含在配對二維碼中(二維碼是使用 javascript 建構的)。

這在有/沒有二級密碼的情況下如何工作?如果我首先安裝了 Android 應用程序,然後才創建了二級密碼怎麼辦?

第二個密碼不包含在配對二維碼中,因此系統會提示您在 iPhone 應用程序中輸入該密碼。

如果您在應用程序啟動時同步錢包後僅與單個密碼配對後設置第二個密碼,則從那時起將需要第二個密碼,並且原始錢包被刪除。如果您的手機被盜,如果您的錢包已經儲存在設備上,那麼啟用雙重加密並不能保護您的錢包。

我的 Android 設備/Dropbox 上的文件是否使用我的第一個密碼加密?我的第二個密碼?兩個都?

錢包格式是這裡的文件:

<https://blockchain.info/wallet/wallet-format>

  • 對於單一加密,整個 JSON 有效負載使用您的第一個密碼進行加密。
  • 使用雙重加密,每個私鑰首先使用第二個密碼加密,然後使用第一個密碼加密有效負載。(在 Web 界面中點擊 [Import / Export] 然後 [Export Unencrypted] 並從選擇框中選擇“Leave private keys encrypted”以查看格式)

錢包以完全相同的方式保存在伺服器/應用程序或保管箱上。

我想當你掃描二維碼時,你的密碼被編碼在那個條碼中,所以你的 Android 手機將它儲存在本地。

我自己沒有測試過,但考慮到這一點,我認為您還必須輸入 Android 手機的二級密碼。它要麼要求您在每次進行交易時都這樣做,要麼為您記住它。

引用自:https://bitcoin.stackexchange.com/questions/3775