Langkau ke kandungan utama

OneKey Transfer Security Mechanism

Dikemas kini hari ini

OneKey Transfer adalah fitur dalam Aplikasi OneKey yang secara aman mentransfer kunci pribadi dompet perangkat lunak Anda antar perangkat Anda. Panduan ini menjelaskan berbagai lapisan keamanan yang melindungi data Anda.

Catatan tentang Dompet: Fitur ini saat ini hanya untuk dompet perangkat lunak saja. Dukungan untuk dompet perangkat keras lebih kompleks dan akan ditambahkan di versi mendatang.


Prinsip Inti

Keamanan kami dibangun di atas tiga janji utama:

  • Sumber Terbuka & Tepercaya

    Kode aplikasi dan server kami bersifat publik. Siapa pun dapat meninjaunya untuk memverifikasi klaim keamanan kami.

  • Enkripsi Ujung ke Ujung (E2EE)

    Data Anda dienkripsi di perangkat Anda dan hanya didekripsi di perangkat tujuan. Tidak ada seorang pun di tengah—bahkan OneKey—yang dapat membacanya.

  • Zero-Knowledge Server

    Server kami hanya bertindak sebagai pengontrol lalu lintas untuk menghubungkan perangkat Anda. Server tidak memiliki akses ke, atau mengetahui, data yang ditransfer.


Cara Kunci Enkripsi Dibangun

Data Anda dikunci dengan kunci yang terbuat dari banyak bagian independen. Penyerang harus mencuri semua bagian dari tempat yang berbeda secara bersamaan untuk mencoba memecahkan enkripsi.

1. Kunci Bersama Dinamis (ECDHE)

  • Apa itu: Kunci bersama sementara, sekali pakai yang dibuat langsung antara dua perangkat Anda di awal sesi.

  • Poin Penting: Kunci ini tidak pernah ditransmisikan atau dilihat oleh server. Ini membuat koneksi aman bahkan jika Kode Pasangan Anda dicegat (misalnya, melalui rekaman layar).

2. Kode Pasangan

  • 10 Karakter Pertama: Dikirim ke server untuk mengidentifikasi perangkat mana yang ingin terhubung.

  • 40 Karakter Terakhir: Digunakan sebagai bahan rahasia untuk kunci enkripsi akhir. Bagian ini tidak pernah dikirim ke server.

3. Bahan Rahasia Tambahan

  • Dari Perangkat Anda (Lokal): Kata sandi kunci ponsel Anda, nomor acak untuk transfer, ID unik untuk instans aplikasi Anda, dan rahasia aplikasi bawaan (salt).

  • Dari Cloud (Server): ID koneksi sementara dan nomor acak lain yang dihasilkan oleh server untuk sesi tersebut.

Singkatnya, komposisi kunci multi-sumber ini menciptakan penghalang keamanan yang sangat tinggi. Untuk memiliki peluang mendekripsi data Anda, penyerang harus secara bersamaan menerobos server (untuk membajak data, mendapatkan bagian kunci sisi cloud, dan mengutak-atik kunci ECDHE melalui serangan man-in-the-middle) DAN merekam layar aplikasi Anda (untuk mencuri kode pasangan dan bagian kunci lokal lainnya).


Pertahanan & Verifikasi

Kami menggunakan beberapa tindakan aktif untuk memblokir serangan dan memastikan Anda memegang kendali.

Perlindungan Sisi Server

  • Anti-Brute-Force:

    • Pembatasan Tingkat: Satu perangkat hanya dapat membuat permintaan sekali setiap 3 detik, mencegah serangan cepat.

    • Batas Percobaan: Kode Pasangan hanya dapat dicoba 10 kali. Setelah 10 kegagalan, sesi akan diakhiri.

Verifikasi yang Dikendalikan Pengguna

  • Pemeriksaan Kata Sandi Layar Kunci

    • Apa yang Anda Lakukan: Anda harus memasukkan kata sandi ponsel Anda untuk mengotorisasi transfer.

    • Mengapa Penting: Memastikan bahwa seseorang yang mengambil ponsel Anda yang tidak terkunci tidak dapat mencuri kunci Anda.

  • Verifikasi Fisik 6 Digit

    • Apa yang Anda Lakukan: Setelah memasangkan, Anda harus secara fisik mengonfirmasi bahwa kode 6 digit cocok di kedua layar perangkat Anda.

    • Mengapa Penting: Ini menghentikan serangan man-in-the-middle. Peretas tidak dapat menyelesaikan transfer karena mereka tidak dapat melihat kode di perangkat kedua Anda.

  • Kode Pasangan Sekali Pakai

    • Apa itu: Kode Pasangan kedaluwarsa setelah satu kali penggunaan yang berhasil.

    • Mengapa Penting: Fitur ini memberikan pertahanan "koneksi antisipatif". Jika peretas mencuri kode Anda dan terhubung terlebih dahulu, upaya koneksi sah Anda sendiri akan memaksa peretas keluar, memastikan hanya Anda yang dapat melanjutkan.

Opsi Lanjutan

Berkat kode sumber terbuka kami, Anda dapat lebih meningkatkan keamanan dan privasi transfer data Anda:

  • Host Server Anda Sendiri: Sebarkan kode server kami di server Anda sendiri, lalu hubungkan ke sana dengan memilih opsi "Server Kustom" di aplikasi. Ini memberi Anda kendali penuh atas data Anda.

  • Transfer LAN (Segera Hadir): Dalam versi mendatang, aplikasi desktop OneKey akan dapat bertindak sebagai relai Jaringan Area Lokal (LAN). Ini akan memungkinkan perangkat Anda mentransfer data tanpa menyentuh internet publik, mencapai isolasi fisik yang sebenarnya.

Adakah ini menjawab soalan anda?