Di mana sebaiknya Anda mengetik frasa pemulihan dompet?
Frasa pemulihan berada di alur pemulihan dompet itu sendiri, bukan di obrolan dukungan atau mesin virtual pinjaman. Telusuri di mana rahasia dimasukkan dan siapa yang bisa melihat.
Pemulihan dompet terlihat seperti tugas mengetik teks dan sebenarnya adalah tugas penyimpanan kunci. Frasa yang Anda ketik bukan kata sandi yang diperiksa server; itu adalah masukan bagi fungsi penurunan yang membangun kembali kunci privat yang sama seperti yang dimiliki dompet sebelum hilang. Apa pun yang dapat membaca ketukan tombol, papan klip, atau memori proses pada saat itu juga dapat membangunnya kembali. Karena itu, persiapan berarti memutuskan di mana rahasia boleh berada, sebelum ia berada.
Telusuri frasa dari media hingga ke kunci turunan
Mnemonik bergaya BIP-39 dinormalisasi, direntangkan dengan PBKDF2-HMAC-SHA512 menggunakan frasa sandi opsional sebagai garam, dan diubah menjadi benih yang darinya dompet menurunkan kunci. Dari sini langsung muncul dua konsekuensi. Pertama, frasa adalah wewenang yang tahan lama, bukan kredensial sesi, jadi tidak ada pengaturan ulang di sisi server jika frasa itu bocor. Kedua, frasa sandi opsional ikut serta dalam penurunan, dan itulah sebabnya pemulihan yang tampak menghasilkan dompet kosong biasanya berarti frasa sandi yang dimasukkan salah, bukan frasa yang salah.
Setiap langkah setelah normalisasi terjadi di dalam proses tempat Anda mengetik. Inilah bagian yang dilewatkan sebagian besar panduan pemulihan: permukaan paparan adalah jalur masukan dan memori proses itu, bukan jaringan antara Anda dan sebuah situs web.
Proses mana yang sah bergantung pada dompetnya. Perangkat keras memiliki antarmuka pemulihan sendiri di perangkat; dompet perangkat lunak memiliki layar pemulihan terdokumentasi dalam build yang terverifikasi. Keduanya bukan obrolan dukungan, dan keduanya bukan halaman yang menawarkan memeriksa frasa untuk Anda.
Sistem tamu mewarisi kepercayaan host-nya
Mesin virtual terasa seperti komputer terpisah dan bukan batas kepercayaan yang independen. Panduan NIST tentang virtualisasi penuh menjelaskan ketergantungan itu secara langsung: keamanan tamu bergantung pada host dan hypervisor di bawahnya, dan sumber daya bersama seperti papan klip atau integrasi folder memperlebar saluran di antara keduanya. Memasang tamu pada mesin yang sudah Anda curigai tidak menciptakan jalur masukan baru.
| Control | What it addresses | What it leaves exposed |
|---|---|---|
| Verified wallet build | Running the code the publisher actually signed | Everything the running process can read once it starts |
| Live-boot environment, no persistent disk | Secrets left in swap, caches or a saved session | The firmware, the keyboard and the display path |
| Full-disk encryption on the host | Recovery material at rest after shutdown | The same material while the machine is unlocked |
| Tunnel to a trusted exit | Who can observe traffic in transit | Local processes, screen capture and input hooks |
Kebocoran praktis mengikuti garis yang sama. Papan klip bersama membawa apa pun yang Anda salin. Snapshot dan berkas keadaan tertunda dapat menangkap memori yang berisi frasa. Tambahan tamu dengan akses ke sistem berkas host memberi tamu pandangan atas jalur host dan host pandangan atas jalur tamu. Tidak satu pun dari ini adalah serangan eksotis; ini fitur yang membuat mesin virtual nyaman.
Kesimpulan yang jujur lebih sempit daripada «mesin virtual tidak aman». Mesin virtual bisa menjadi wadah yang tepat untuk pekerjaan itu ketika host adalah mesin yang Anda percayai dan Anda telah menghapus fitur berbagi. Ia tidak dapat menyelamatkan host yang tidak Anda percayai.
Apa yang sebenarnya dicakup terowongan terenkripsi
VPN melindungi paket antara dua titik ujung. Ia tidak berpendapat tentang siapa yang membaca layar di kedua ujung, dan ia tidak mencegah proses lokal mengamati apa yang Anda ketik ke jendela. Jadi terowongan relevan ketika kekhawatirannya adalah jalur, dan tidak relevan ketika kekhawatirannya adalah host.
Perbedaan ini penting karena keduanya dijual bersama. «Koneksi terenkripsi» menggambarkan transit; «perangkat tepercaya» menggambarkan titik ujung. Prosedur pemulihan membutuhkan jawaban terpisah untuk keduanya, dan hanya salah satunya dapat dijawab oleh layanan jaringan.
Memverifikasi apa yang Anda unduh termasuk dalam keluarga pertanyaan titik ujung yang sama. Pemeriksaan hash dan pemeriksaan tanda tangan memastikan arsip cocok dengan yang dirilis penerbit; keduanya tidak mengatakan apa pun tentang mesin yang akan menjalankannya.
sha256sum -c SHA256SUMS.txt
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txtSiapkan lingkungan sebelum materinya muncul
Urutan lebih penting daripada perkakas. Tentukan host, hapus fitur berbagi, putuskan apa yang tidak perlu terhubung, dan baru setelah itu keluarkan catatan pemulihan dari penyimpanannya. Melakukannya dalam urutan terbalik berarti rahasia sudah ada di memori saat Anda masih memutuskan ke mana ia harus pergi.
Lalu simpan rahasia dalam alur yang didokumentasikan pembuat dompet. Masukkan ke antarmuka pemulihan dompet itu sendiri, pada jaringan yang diharapkan dompet, dan setujui hanya operasi yang dapat Anda verifikasi pada layar tepercaya yang disediakan dompet. Dialog desktop yang familier bukan bukti bahwa perangkat akan mengizinkan apa yang diklaim dialog itu.
Jika Anda mencurigai paparan, hentikan memasukkan materi di sistem itu dan pindah ke lingkungan yang dapat Anda percayai secara independen. Menutup mesin virtual, mengganti kata sandi VPN, atau memasang ulang aplikasi dompet tidak memutar wewenang dompet; hanya memindahkan aset ke dompet baru dengan kunci yang baru dibuat yang melakukannya. Jauhkan frasa mentah dari percakapan dukungan apa pun saat Anda mendapatkan langkah khusus dompet, karena tidak ada proses dukungan yang sah yang membutuhkannya. Aturan tunggal itu mencegah lebih banyak kerugian daripada daftar periksa pengerasan mana pun.