Cadangan Aman Signal
(signal.org)- Fitur pencadangan riwayat percakapan akhirnya hadir di Signal
- Cadangan aman bersifat opt-in, sehingga hanya dapat diaktifkan jika pengguna menginginkannya
- Semua data cadangan dienkripsi dengan enkripsi end-to-end, sehingga bahkan server Signal pun tidak dapat mengaksesnya
- Media 45 hari dan semua pesan teks dapat dicadangkan gratis, sementara pencadangan media di luar itu tersedia melalui langganan berbayar
- Pemulihan percakapan hanya dapat dilakukan dengan kunci pemulihan 64 digit, dan jika kunci hilang maka pemulihan tidak mungkin dilakukan
Memperkenalkan Cadangan Aman Signal
Di masa lalu, jika ponsel hilang atau rusak, riwayat pesan Signal juga akan ikut lenyap sepenuhnya. Kekhawatiran terhadap informasi yang tak bisa dipulihkan—seperti foto keluarga, dokumen penting, dan percakapan berharga—pun sangat besar. Permintaan yang paling sering datang dari pengguna juga adalah penambahan fitur pencadangan pesan. Untuk mengatasinya, Signal melalui proses perancangan dan pengembangan menghadirkan fitur cadangan aman (secure backups). Saat ini, fitur ini lebih dulu tersedia di versi beta Signal untuk Android, dan versi iOS serta desktop juga akan segera menyusul.
Secure Backups 101
- Cadangan aman adalah fitur yang memungkinkan pengguna secara sukarela (opt-in) menyimpan riwayat percakapan Signal setiap hari secara otomatis dalam bentuk arsip yang menjaga privasi
- Tentu saja fitur ini juga tidak wajib digunakan, dan hanya pengguna yang membutuhkan cadangan yang perlu mengaturnya secara terpisah
- Seluruh pesan teks dan data media 45 hari terakhir dapat dicadangkan dan dipulihkan secara gratis
- Media yang melebihi 45 hari serta pencadangan seluruh riwayat pesan tersedia dalam paket langganan berbayar seharga 1,99 dolar per bulan
- Karena Signal adalah organisasi nirlaba yang beroperasi langsung tanpa menjual data, biaya penyimpanan dan pemindahan media dalam skala besar ditanggung melalui layanan berbayar terpisah
Anatomi Cadangan Aman: Privasi Selalu yang Utama
- Semua fitur Signal dibangun berdasarkan prinsip desain yang mengutamakan privasi
- Dengan menggunakan teknologi zero-knowledge, arsip cadangan dirancang agar tidak terhubung secara langsung dengan akun pengguna tertentu maupun informasi pembayaran
- Elemen keamanan intinya adalah kunci pemulihan 64 digit, yang dibuat di perangkat dan tidak disimpan di server
- Hanya kunci pemulihan tersebut yang menjadi satu-satunya cara untuk membuka cadangan dan memulihkan pesan, dan jika kunci itu hilang maka bahkan Signal pun tidak dapat memulihkannya
- Kunci pemulihan harus disimpan di tempat yang aman (catatan, pengelola kata sandi, dan sebagainya), dan jika pengguna menginginkannya, kunci baru dapat dibuat ulang
- Tujuan Signal adalah pengumpulan data seminimal mungkin, transparansi, dan pemrosesan data yang tidak dapat dikaitkan dengan orang lain
- Signal selalu berpegang pada prinsip untuk menempatkan keamanan di atas semua tujuan lainnya
Cara Mengaktifkan Cadangan Aman
- Fitur cadangan aman dapat diaktifkan dari menu pengaturan Signal
- Saat ini hanya tersedia di versi beta Android, dan akan segera diperluas ke semua platform
- Setelah cadangan diaktifkan, perangkat akan secara otomatis membuat arsip cadangan aman baru setiap hari dan menimpa arsip hari sebelumnya
- Jika pemulihan diperlukan, hanya pengguna yang dapat mengaksesnya dengan kunci pemulihan
- Saat memulihkan database pesan, ‘pesan sekali lihat’ atau pesan yang dijadwalkan terhapus dalam 24 jam tidak akan disertakan
- Karena cadangan diperbarui setiap hari, konten yang dihapus dalam 24 jam terakhir atau pesan dengan pengaturan kedaluwarsa tidak akan masuk ke cadangan baru
Rencana Ke Depan dan Fitur Tambahan
- Dimulai dari cadangan aman ini, Signal berencana mengembangkan lebih banyak opsi pencadangan aman
- Ke depannya, pengguna akan dapat menyimpan cadangan aman langsung di lokasi yang mereka inginkan, atau menggunakan fitur pemindahan riwayat percakapan terenkripsi antara Android, iOS, dan desktop
- Saat ini baru didukung di Android beta, tetapi rilis resmi dan peluncuran penuh untuk iOS dan desktop dijadwalkan segera hadir
1 komentar
Komentar Hacker News
Sudah lama menunggu fitur untuk memindahkan riwayat pesan terenkripsi secara bebas antara Android, iOS, dan desktop
Saat pindah dari Android ke iOS, saya kehilangan seluruh riwayat pesan di semua aplikasi messenger yang memakai E2EE (Signal, WhatsApp, Threema, dll.), dan hanya Telegram yang jadi pengecualian karena tidak memakai enkripsi
Untuk WhatsApp, memang ada aplikasi migrasi, tetapi gagal karena error saat proses setup awal iPhone
Signal juga punya fitur backup, tetapi bermasalah karena tidak kompatibel antar versi sistem operasi
Jika desktop sudah disiapkan sebelumnya, riwayat juga bisa ikut dipindahkan
Media yang lebih lama dari 45 hari akan hilang, tetapi ini sepertinya bisa dipakai sebagai solusi sementara sebelum backup terenkripsi baru dirilis resmi
Setahu saya, Signal sekarang juga sudah punya fitur transfer antar perangkat
Saat Signal mengaktifkan backup aman, tertulis bahwa perangkat akan membuat arsip backup baru setiap hari dan menggantikan arsip sebelumnya
Kalau ini bukan backup inkremental dan setiap hari mengunggah ulang backup penuh 15GB, saya penasaran kenapa begitu
Apakah ada alasan keamanan di baliknya
Sepertinya baik recovery key maupun Signal PIN sama-sama dipakai untuk memulihkan data, jadi saya ingin tahu kenapa tidak disatukan saja
Menyerahkan recovery key 64 karakter kepada pengguna terasa agak kasar dan tidak terlalu khas Signal
Kebanyakan pengguna mungkin akan mengambil screenshot, dan ada risiko screenshot itu dibackup ke cloud yang tidak terenkripsi
Kalau backup lokal, setidaknya masih butuh akses fisik ke perangkat itu sehingga risikonya lebih kecil, tetapi jika disimpan di cloud, bukankah ini justru langkah mundur dari sisi keamanan
Mungkin format backup-nya berupa satu kontainer seperti volume Veracrypt, yang ukurannya terus membesar dan tidak mendukung backup inkremental
Saya pernah mengalami masalah serupa saat membackup volume LUKS loopback
Solusi yang elegan adalah mengenkripsi per file seperti Gocryptfs lalu menyinkronkan hanya saat diperlukan
Mungkin alasannya sama seperti pintu depan dan pintu belakang rumah memakai kunci yang berbeda
PIN jauh lebih mudah ditebak ketika ada serangan ke server penyimpanan backup
Di perangkat, perlindungan bisa dilakukan dengan pembatasan jumlah percobaan (throttling), tetapi di penyimpanan jarak jauh risikonya lebih besar
Fitur backup baru ini terlihat sangat bagus
Saya harap uji pemulihannya mudah
Khususnya, saya ingin bereksperimen memulihkan ke perangkat baru dengan secret key tanpa memengaruhi perangkat utama
Saya tidak suka karena saat memasang Signal di PC, riwayat pesan tidak terlihat
Akan bagus jika lewat fitur backup saya bisa melihat seluruh riwayat pesan di PC
Menelusuri pesan di layar besar sangat berguna
Pemulihan ke perangkat baru memang bisa, dan perangkat lama akan ter-unregister, tetapi datanya tetap ada
Jika ada masalah saat pemulihan ke perangkat baru, Anda bisa mendaftar ulang di perangkat lama dan semuanya akan kembali seperti semula
Tim pengembang juga menguji ini sendiri dengan data mereka masing-masing
Backup Signal di Android sejak dulu bersifat offline, gratis, dan hampir selalu bisa dilakukan
File backup berukuran beberapa GB dibuat di ponsel dalam folder Signal, lalu tinggal dipindahkan dan dimasukkan ke ponsel baru
File itu dienkripsi dengan passcode, dan database-nya juga bisa diekstrak
Saya merekomendasikan signalbackup-tools
Saya mengalami dua masalah dengan backup lama
Bahkan pernah ponsel saya sampai tidak bisa mengisi daya karena sibuk menulis backup
Sejak SyncThing hilang dari PlayStore, tidak ada lagi cara yang mudah
Saya ingin backup lokal yang lebih baik, tetapi secara realistis backup cloud seharga $2 per bulan adalah alternatif yang murah dan praktis
Mengekspor file sendiri lalu menyimpan dan mengelolanya secara manual tidak terasa benar-benar 'gratis' bagi saya
Menurut saya harga layanan baru ini juga masuk akal
Saya penasaran apakah metode backup lama akan tetap dipertahankan ke depannya
Tips ini tidak berhasil untuk saya
Aplikasinya sama sekali tidak mau melakukan pemulihan
Dulu WhatsApp juga begitu, tetapi sekarang kedua aplikasi sama-sama menyediakan fitur transfer langsung
Saya penasaran kenapa opsi backup Signal hanya ada dua: lokal (fleksibel, tetapi hanya memungkinkan di beberapa situasi) atau server Signal sendiri (tidak fleksibel, dan bagi sebagian pengguna bahkan tidak memungkinkan secara hukum)
Sepertinya banyak pengguna Signal ingin memakai cloud backup/sinkronisasi tepercaya yang sudah terbukti
Karena Signal sudah punya infrastrukturnya, bukankah mereka bisa mendukung pemilihan tujuan backup seperti iCloud di iOS atau Google Drive di Android, meskipun implementasi Google Drive mungkin lebih rumit
Yang penting, Signal tetap bisa menyimpan data ke penyedia eksternal dalam keadaan sepenuhnya terenkripsi
Dibanding harus menaruh kepercayaan pada server Signal sendiri, bagi pengguna mungkin secara psikologis lebih nyaman membackup ke beragam cloud eksternal
Ini juga bisa mencegah risiko jika suatu hari Signal tertarik memonetisasi aset data
Mungkin nanti memang akan begitu
Ada keterangan bahwa mereka "berencana menambahkan kemampuan untuk menyimpan backup aman ke lokasi pilihan Anda di masa depan"
Kalau file backup sudah ada di ponsel, bukankah tinggal menyinkronkan file backup itu secara otomatis ke layanan backup yang Anda pakai
Saya rasa itu bisa diotomatisasi setiap hari
Walaupun Signal menyediakan backup dalam keadaan sepenuhnya terenkripsi, menurut saya itu tetap bisa terasa tidak nyaman bagi pengguna biasa
Banyak pengguna memakai Signal karena E2EE untuk pesan, tetapi untuk backup di perangkat sendiri mereka ingin bisa mengakses dan mengelolanya dengan bebas, sesuai cara yang mereka mau
Menyediakan arsip terenkripsi sebagai opsi itu bagus, tetapi kalau hanya bisa dipakai di aplikasi tertentu dan tidak bisa diakses bebas, saya rasa itu bukan backup umum dalam arti sebenarnya
Saya akan senang jika efek tambahannya adalah migrasi pesan antara Android dan iOS jadi lebih mudah
Saya juga bertanya-tanya kenapa protokol migrasi di dua platform itu benar-benar berbeda
Saya developer Signal
Format backup baru ini benar-benar lintas platform
Kami sudah berhasil memulihkan backup dari iPhone, dan saat ini sedang dalam tahap stabilisasi
Sebagai referensi, backup lokal lama di Android menggunakan metode lama berupa dump statement SQLite yang dienkripsi dengan kunci lokal yang kuat, sehingga sangat tidak portabel
Tetapi dalam waktu dekat bahkan backup lokal pun akan didukung lintas platform
Ini memang disebut sebagai fitur untuk masa depan
Alasan protokol migrasi kedua platform berbeda mungkin karena mereka tidak ingin mempermudah orang pindah ke aplikasi pesaing
Saya ganti ponsel saat Signal belum punya fitur backup, dan riwayat percakapan/foto Signal lama saya masih tertinggal hanya di ponsel lama
Sekarang Signal sudah aktif di ponsel baru, jadi saya bahkan tidak bisa membuat backup dari ponsel lama
Saya ingin tahu apakah ada urutan langkah atau cara yang aman untuk menghidupkan kembali riwayat itu
Kalau ponsel lama langsung dimasukkan ke mode pesawat setelah terdaftar, pemulihan ke ponsel utama mestinya tetap aman
Atau Anda juga bisa mendaftarkan ponsel lama dengan nomor sekali pakai
Setelah backup didapat, mungkin Anda bisa menggabungkan backup kedua ponsel dengan signalbackup-tools lalu memasangnya di ponsel utama
Saya belum pernah melakukannya sendiri, tetapi developernya aktif membantu
Saya berharap ada kontrol sisi klien yang lebih besar untuk penyimpanan media
Saya ingin mengelola kapasitas penyimpanan secara efisien tanpa harus menghapus seluruh riwayat
Akan bagus jika bisa melihat media dari semua percakapan sekaligus, mengurutkannya berdasarkan ukuran file, mengelompokkannya per percakapan, dan sebagainya agar lebih mudah dibersihkan
Salah satu hal yang kurang dari Signal adalah tidak ada opsi untuk selalu menyimpan media secara lokal
Kekurangan umum di banyak messenger adalah mengarsipkan konten lama lalu menyimpannya di luar aplikasi itu rumit
Saat ini ukuran aplikasi Signal saya sudah membengkak sampai 8GB dan saya tidak punya cara untuk mengecilkannya
Di Android, pengelolaan media sebenarnya sudah didukung
Masuk ke [Pengaturan] → [Data dan penyimpanan] → [Kelola penyimpanan] → [Tinjau penyimpanan]
Di sana Anda bisa mengelola semua media, file, dan audio dengan pengurutan berdasarkan pemakaian ruang
Anda juga bisa menghapus file individual di dalam percakapan
Fitur yang sama juga tersedia dari dalam ruang percakapan
Akan bagus jika ada fitur untuk menghapus secara selektif media di atas 10MiB di dalam file backup agar lonjakan ukuran backup bisa dicegah lebih awal
Saya melihat positif langkah Signal memperkenalkan fitur premium berbayar
Saya hanya berharap kemampuan memindahkan dari satu perangkat iOS ke perangkat iOS lain tanpa perangkat tambahan bukan termasuk fitur premium
Saya ingin fitur backup/pemulihan lokal untuk satu instance Signal di iOS diaktifkan
Saya penasaran kenapa perlu perangkat ketiga