Kata sandi Anda hanya milik Anda.
Confidex menyimpan kata sandi, kode, catatan, dan berkas Anda dalam brankas yang hanya dapat Anda buka. Layanan yang menyinkronkannya tidak pernah mengetahui nama, email, atau kata sandi Anda, dan tidak dapat membaca satu entri pun.
- Tanpa pendaftaran
Tidak ada akun di pihak kami yang bisa dicuri, dipancing, atau disetel ulang.
- Disegel di perangkat Anda
Dienkripsi dan ditandatangani sebelum apa pun keluar, jika memang keluar. Sinkronisasi bersifat opsional.
- Gratis dan sumber terbuka
Aplikasi GPL-3.0 dan server sinkronisasi AGPL-3.0 yang dapat Anda jalankan sendiri.
Semua yang benar-benar dibutuhkan sebuah login, di satu tempat.
Entri bukanlah formulir tetap. Letakkan kata sandi di samping kode sekali pakainya, catatan pemulihan, kartu yang Anda pakai untuk membayar, dan berkas yang dikirimkan ke email Anda. Semuanya tetap bersama, dan semuanya dienkripsi bersama.
- Login dan kata sandiDengan generator yang menyimpan pengaturannya di perangkat Anda.
- Kode sekali pakaiKode untuk masuk dua langkah, dibuat di perangkat Anda.
- Kartu bankNomor, masa berlaku, dan kode sebagai field terenkripsi biasa.
- Catatan dan dokumenPolos, atau dilindungi agar tetap tersembunyi sampai Anda memintanya.
- Foto dan berkasHasil pindaian, PDF, dan gambar, diubah ukurannya di perangkat Anda sebelum disegel.
- Jaringan Wi-FiKode QR yang dapat dipindai tamu Anda, dibuat dari kata sandi tersimpan.
- Kunci API dan tokenTersembunyi sampai Anda menampilkannya, disalin dalam satu tindakan.
- Kunci SSHDengan agen native yang meminta izin Anda sebelum setiap penggunaan.
- Field Anda sendiriApa pun lainnya yang Anda butuhkan. Tidak ada yang hilang saat Anda menyunting.
- Riwayat lengkapSetiap perubahan disimpan. Buka versi entri mana pun yang lebih lama.
Pindah cukup dengan satu impor.
Confidex mengimpor dari 1Password, Bitwarden, KeePass, dan CSV, dan mengekspor kembali ke format tersebut. Coba dengan data asli Anda, dan pergi dengan membawa semuanya jika Anda berubah pikiran.
- 1Password
- Bitwarden
- KeePass
- CSV
Desktop
Aplikasi native sejati untuk Mac, Linux, dan Windows, ditulis dalam Rust dengan antarmuka berakselerasi GPU. Tanpa Electron, tanpa Flutter, tanpa web view.
- macOS
- Linux
- Windows
Peramban
Buka app.confidex.me dan mulai langsung. Setelah kunjungan pertama, aplikasi juga bekerja offline, dan dapat dipasang ke layar utama ponsel.
Buka app.confidex.meOffline lebih dulu
Setiap perangkat menyimpan seluruh brankas. Sinkronkan kapan pun Anda mau, melalui server kami atau server Anda sendiri, atau tidak sama sekali: simpan brankas di satu perangkat dan cadangkan ke berkas. Jika dua perangkat tidak sepakat, Anda melihat kedua versi dan memilih.
Dua kunci membuka brankas Anda. Tidak ada yang memegang keduanya selain Anda.
Kata sandi dan kunci rahasia Anda membuka gembok kecil yang menyimpan kunci privat brankas. Catatan dienkripsi secara terpisah dan setiap revisi ditandatangani. Server sinkronisasi memeriksa tanda tangan tanpa menerima salah satu dari kedua rahasia pembuka atau mewajibkan akun.
-
Kata sandi Anda
Anda mengingatnya. Ia tidak pernah disimpan di mana pun dan tidak pernah dikirim.
-
Kunci rahasia Anda
Perangkat Anda menyimpannya. Di perangkat baru Anda mengetiknya sekali sebagai kode transfer: 77 huruf dan angka dalam kelompok tujuh.
-
Kunci gembok
Menyimpan kunci brankas dan hanya terbuka dengan keduanya. Argon2id sengaja membuat setiap tebakan kata sandi lambat: memori 64 MiB dan tiga lintasan per percobaan.
Satu kunci saja tidak mengubah apa pun. Salinan dari semua yang ada di server bahkan tidak dapat digunakan untuk menebak kata sandi Anda, karena server tidak pernah memegang kunci rahasia.
Perangkat Anda tetap selaras melalui server yang tidak dapat melihat ke dalam.
Setiap perubahan meninggalkan perangkat Anda dalam keadaan tersegel dan bertanda tangan. Server meneruskan kotak tersegel antar perangkat Anda dan memeriksa tanda tangannya sehingga tidak ada orang lain yang dapat mengubah brankas Anda. Server tidak dapat membuka satu kotak pun, dan bekerja melalui HTTP polos sama amannya dengan melalui HTTPS.
Server menyimpan dan meneruskan. Hanya tanda tangan dari kunci Anda sendiri yang mengizinkan perubahan masuk.
Kunci, dan semuanya hilang dari memori.
Selama brankas terbuka, kunci dan entri yang Anda lihat berada di memori. Saat Anda menguncinya, Confidex melepasnya saat itu juga. Rust membebaskan memori secara deterministik, tanpa garbage collector yang mungkin menyimpan rahasia lebih lama. Salinan yang dibuat papan klip atau sistem operasi berada di luar jaminan ini.
Bukan garbage collector yang menentukan kapan rahasia Anda meninggalkan memori. Penguncianlah yang menentukan.
Apa yang terjadi jika server kami diretas?
Nyalakan apa yang berhasil didapatkan penyerang.
Nyalakan apa yang dimiliki penyerang. Jawabannya mengikuti model ancaman dalam dokumentasi proyek.
- Ya. Kedua kunci bersama-sama membuka brankas.Ini adalah satu-satunya cara nyata untuk masuk. Ini juga cara Anda membuka brankas di perangkat baru, itulah sebabnya kata sandi dan kode transfer tidak boleh disimpan bersama.
- Ya. Kedua kunci bersama-sama membuka brankas.Mereka dapat mengambil data yang disegel dengan alamat publik dan membukanya. Pisahkan kata sandi dan kode transfer.
- Tidak, selama kata sandi Anda kuat.Kunci rahasia memungkinkan mereka mengambil gembok dan mencoba menebak kata sandi secara offline. Setiap tebakan membutuhkan memori 64 MiB dan tiga putaran Argon2id. Frasa sandi panjang tetap aman; frasa pendek tidak.
- Tidak. Kunci rahasia tidak pernah sampai ke server.Kata sandi yang diketahui bahkan tidak dapat diuji terhadap database yang dicuri. Menurunkan kunci gembok membutuhkan kunci rahasia yang tetap berada di perangkat Anda.
- Tidak. Mereka tidak memiliki apa pun untuk menggunakannya.Tanpa kunci rahasia mereka tidak dapat memperoleh kunci gembok, dan tanpa alamat brankas mereka bahkan tidak dapat mengambil data yang disegel.
- Tidak. Tidak ada yang bisa ditebak.Server tidak menyimpan kata sandi, hash kata sandi, maupun kunci rahasia. Tanpa kunci rahasia, tidak ada satu pun tebakan kata sandi yang dapat diuji terhadap data curian.
Gunakan server sinkronisasi kami, atau jalankan server yang sama sendiri.
Server ini kecil karena tidak ada yang perlu dilindunginya. Ia menyimpan kotak tersegel, memelihara penghitung per brankas, dan memeriksa tanda tangan sebelum menerima perubahan. Jalankan sebagai image Docker di mesin mana pun, atau sebagai Cloudflare Worker pada paket gratis tanpa server sendiri dan tanpa biaya. Brankas baru menggunakan sync.confidex.me; arahkan ke salinan Anda dengan satu pengaturan.
- Berjalan sebagai
- Image Docker, biner native, atau Cloudflare Worker pada paket gratis.
- Indeks
- SQLite atau PostgreSQL secara native, D1 di Worker.
- Objek
- Kombinasi apa pun dari bucket kompatibel S3, direktori biasa, dan repositori Git. Penulisan dilakukan ke semuanya; pembacaan beralih ke cadangan dan memverifikasi digest.
- Transport
- HTTP atau HTTPS, terserah Anda. Kotak tersegel dan ditandatangani apa pun pilihannya.
- Akun
- Tidak ada. Brankas mendaftar dengan mengunggah gemboknya yang bertanda tangan. Hanya pemegang kunci penandatangan yang dapat mengubahnya setelahnya.
- Tidak sama sekali
- Sinkronisasi bersifat opsional. Brankas dapat tetap di satu perangkat, dicadangkan ke berkas ZIP lokal, dan tidak pernah menyentuh jaringan.
- Lisensi
- AGPL-3.0. Perubahan yang Anda jalankan untuk orang lain tetap terbuka.
Apa yang tidak dilindungi Confidex.
Kriptografi melindungi data saat disimpan dan saat dikirim. Ia tidak dapat melindungi perangkat yang tidak terkunci, dan tidak dapat menyembunyikan segalanya. Inilah batasan yang kami ketahui, dinyatakan apa adanya.
Perangkat yang tidak terkunci dan terinfeksi
Selama brankas terbuka, kunci dan entri yang Anda lihat berada di memori. Malware yang berjalan di perangkat itu dapat membacanya. Kunci saat Anda meninggalkannya.
Bentuk, bukan isi
Server melihat pengenal brankas dan entri, revisi mana yang mengikuti yang mana, stempel waktu, dan ukuran nilai tersegel. Isi, nama, tipe, dan tag tetap tersembunyi; bentuknya tidak.
Kata sandi lemah dengan kunci rahasia yang bocor
Seseorang yang memegang kode transfer Anda dapat mencoba kata sandi secara offline. Argon2id membuat setiap tebakan berbiaya 64 MiB dan tiga lintasan, sehingga frasa sandi yang panjang bertahan. Yang pendek tidak.
Indeks pencarian lokal
Judul, alamat web, tag, dan catatan yang tidak dilindungi diindeks sebagai plaintext di perangkat Anda untuk pencarian. Indeks tidak pernah meninggalkan perangkat, tetapi siapa pun yang membaca disk Anda mengetahui label-label itu.
Tanpa kerahasiaan ke depan
Jika material brankas privat pernah terekspos, entri yang disegel di bawahnya dapat dibaca. Mengubah kata sandi membungkus ulang gembok; itu tidak menyegel ulang revisi lama.
Salinan di luar aplikasi
Pembersihan memori saat mengunci mencakup apa yang dimiliki Confidex. Papan klip, peramban, dan sistem operasi dapat menyimpan salinan mereka sendiri.
Konstruksinya, untuk orang yang memeriksa.
Implementasi Rust murni tanpa binding C. Setiap konstruksi memiliki vektor uji tetap, dan format penyimpanan, gembok, enkripsi entri, tanda tangan, dan protokol sinkronisasi masing-masing dispesifikasikan hingga ke byte.
Halaman kriptografi mengikuti satu brankas dari byte acak pertamanya hingga revisi yang tersinkron, langkah demi langkah: bagaimana material menjadi dua pasangan kunci, bagaimana gembok disegel dan dibuka, bagaimana revisi dienkripsi, ditandatangani, dan dinamai, serta apa yang diverifikasi server.
- Membuat brankas32 bytes acak, kunci rahasia X25519, pasangan kunci penandatangan Ed25519, alamat UUIDv5, kode transfer 77 simbol.
- GembokArgon2id 64 MiB, HKDF-SHA256 dengan kunci rahasia, XChaCha20-Poly1305 atas 33 bytes, total 344 bytes.
- Entri dan revisiMessagePack, zlib sekali, HPKE mode dasar, Ed25519 atas bytes persis, id revisi SHA-256.
- Server sinkronisasiTanda tangan gembok terpisah, kunci tersemat, bytes persis, perbandingan-dan-pemajuan kursor.
- Apa yang tetap terlihatPengenal, induk, epoch, ukuran, dan waktu. Tidak ada yang dapat dibaca.