Confidex

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.

Di perangkat Anda GitHub login kata sandi kode sekali pakai tag octocat •••••••••••••••• 482 913 pekerjaan, dua langkah 0d24b0ab Di server sinkronisasi 7f3a9ce2 c04d178b 2be5f04a tanpa nama, tanpa email, tanpa kata sandi
Setiap perubahan disegel dan ditandatangani di perangkat Anda sebelum keluar. Server menyimpan kotak tersegel dengan nomor di atasnya, tidak lebih.
  • 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.me

Offline 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 Kunci rahasia Anda Terkunci Terbuka Hanya kata sandi Hanya kunci rahasia Keduanya bersamaan
  • 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.

Laptop 7f3a9ce2 c04d178b 2be5f04a Server sinkronisasi Ponsel

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.

Memori kunci brankas, catatan terbuka dikosongkan saat terkunci Tidak terkunci Terkunci. Tidak ada yang tersisa di memori.

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.

Belum ada.

Nyalakan apa yang dimiliki penyerang. Jawabannya mengikuti model ancaman dalam dokumentasi proyek.

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.

Simpan rahasia Anda di tempat yang tidak bisa dimintai rahasia itu.