Keamanan & kepercayaan

File Anda tetap milik Anda, dan kami terbuka soal batasan kami

File Anda tidak pernah diunggah ke server kami. Cadangan cloud terenkripsi hanya bisa dibuka dengan kunci yang tetap berada di perangkat Anda. Dan Syncra menyimpan salinan sebelumnya sebelum mengganti atau menghapus apa pun.

Terakhir ditinjau:

Prinsip agar data tidak hilang

Ini adalah aturan mesin sinkronisasi itu sendiri, bukan pengaturan yang harus Anda cari.

  • Salinan lama disimpan lebih dulu

    Sebelum Syncra mengganti atau menghapus file, salinan sebelumnya dipindahkan ke penyimpanan versi (.syncra/versions). Saat memulihkan sebuah versi, file saat ini juga disimpan sebagai versi, sehingga pemulihan bisa dibatalkan. Versi disimpan selama masa retensi yang Anda atur.

  • Penghapusan massal berhenti dan bertanya

    Jika suatu proses akan menghapus sebagian besar isi folder, proses itu berhenti dan menunggu konfirmasi Anda. Pengaman ini tidak bisa dimatikan, hanya ambang batasnya yang bisa disesuaikan, dan agen AI atau MCP tidak dapat mencabutnya sendiri: dibutuhkan konfirmasi manusia.

  • Rencanakan dulu, baru jalankan

    Setiap perubahan direncanakan dan dapat dipratinjau sebelum terjadi. Asisten AI yang terhubung lewat MCP hanya dapat menjalankan rencana yang sudah dipratinjau, dan jika file berubah di sela-sela itu, ia harus merencanakan ulang.

  • Saat konflik, kedua versi tetap ada

    Jika sebuah file berubah di kedua sisi, Syncra menyimpan kedua versi berdampingan alih-alih membiarkan salah satunya menimpa yang lain.

  • Penulisan aman, hanya di dalam folder Anda

    File parsial ditulis dengan nama sementara (.syncra-part) lalu ditukar secara atomik. Tautan simbolik tidak diikuti, dan path tidak bisa keluar dari folder yang disinkronkan.

  • Tanpa kode unsafe di inti kami

    Mesin sinkronisasi, jaringan, cloud, layanan, daemon, AI, MCP, dan cangkang desktop dikompilasi dengan #![forbid(unsafe_code)], sehingga kode yang tidak aman memori tidak bisa terselip tanpa sengaja. Dependensi pihak ketiga tidak tercakup dalam jaminan ini.

Enkripsi dan pengelolaan kunci

Syncra punya tiga jalur data, dan masing-masing punya perlindungan sendiri.

  • Cadangan cloud dengan enkripsi aktif

    Isi file dienkripsi di PC Anda sebelum diunggah, dalam potongan 64 KiB dengan XChaCha20-Poly1305 di bawah kunci acak 256-bit. Setiap potongan mengautentikasi posisinya dan path lengkap file di dalam remote, sehingga byte yang diubah, data yang diacak urutannya atau dipotong, file yang ditukar, atau kunci yang salah terdeteksi saat membaca. Penyedia cloud hanya melihat ciphertext.

  • Di mana kunci disimpan

    Kunci enkripsi dan kunci pemulihan Anda hanya disimpan di penyimpanan kredensial aman milik sistem operasi Anda (Windows Credential Manager, Keychain macOS, Linux Secret Service), berdampingan dengan rahasia cloud Anda yang lain. Kunci tidak pernah ditulis ke file konfigurasi dan tidak pernah dikirim ke Syncra. Kunci pemulihan membuka cadangan di PC lain. Jika Anda kehilangan kunci sekaligus PC-nya, tidak ada yang bisa memulihkan file itu, termasuk kami.

  • Sinkronisasi langsung di jaringan Anda

    Perangkat dipasangkan dengan kode QR atau kode, rahasia sekali pakai, dan kode perbandingan enam digit. Koneksi memakai QUIC dengan TLS 1.3 dan kunci publik perangkat yang disematkan, bukan otoritas sertifikat, dan potongan data disegel dengan XChaCha20-Poly1305. Tidak ada yang melewati server kami.

Siapa yang bisa melihat apa

DataPerangkat AndaServer SyncraPenyedia cloud Anda
Isi file pada remote cloud terenkripsiDapat dibacaTidak pernah menerimaHanya ciphertext
Isi file yang disinkronkan lewat jaringan AndaDapat dibacaTidak pernah menerimaTidak terlibat
Kunci enkripsi dan kunci pemulihanDi penyimpanan kredensial OSTidak pernah menerimaTidak pernah menerima
Struktur folder, jumlah file, perkiraan ukuran, dan waktu ubah dari tujuan cloud terenkripsiDapat dibacaTidak pernah menerimaTerlihat — nama file dan folder itu sendiri dienkripsi pada tujuan yang dibuat dengan desktop 0.1.3 atau lebih baru
Data akun: email, nama, kunci publik perangkatMilik AndaDisimpan (lihat Kebijakan Privasi)Tidak terlibat
Data kartuDimasukkan di penyedia pembayaranTidak pernah menerimaTidak terlibat

Enkripsi Anda aktifkan untuk setiap remote cloud, dan tidak bisa dimatikan setelahnya. Remote tanpa enkripsi menyimpan file Anda sebagai file biasa di penyedia. Pada server tanpa penyimpanan kredensial OS, rahasia disimpan di file terenkripsi yang batasannya dijelaskan dalam dokumentasi.

Akun dan perangkat

Control plane (akun, tim, penagihan, daftar perangkat) tidak pernah melihat file Anda. Beginilah ia melindungi apa yang memang disimpannya.

  • Permintaan perangkat bertanda tangan

    Setiap perangkat punya pasangan kunci Ed25519 sendiri. Permintaan ditandatangani atas metode, path, cap waktu, nonce sekali pakai, dan hash SHA-256 dari isi. Server menerima setiap nonce hanya sekali dan menolak permintaan yang selisih waktunya lebih dari lima menit, sehingga permintaan yang disadap tidak bisa diputar ulang. Mencabut perangkat langsung menghentikannya.

  • Masuk

    Anda dapat masuk dengan tautan email, akun Google, atau passkey. Token sesi disimpan di server hanya sebagai hash. Sesi peramban dilindungi dari permintaan lintas situs dengan token CSRF dan pemeriksaan asal.

  • Rahasia dienkripsi saat disimpan

    Kunci penyedia pembayaran dan rahasia operasional lainnya disegel dengan AES-256-GCM sebelum disimpan, di bawah kunci yang disimpan sebagai rahasia platform, dan tidak pernah dikembalikan ke peramban.

  • Pembayaran tanpa webhook yang bisa dipalsukan

    Kami tidak membuka webhook pembayaran masuk. Harga hanya ditentukan di server; setelah pembayaran, server bertanya langsung ke penyedia pembayaran untuk memastikannya dan memeriksa ulang pembayaran yang tertunda setiap sepuluh menit. Data kartu tetap berada di penyedia pembayaran.

  • Log audit yang tidak bisa diubah

    Tindakan akun, perangkat, dan tim ditulis ke log audit yang tabelnya menolak UPDATE dan DELETE di tingkat basis data. Ruang kerja Business dapat mengekspornya.

Ransomware dan pemulihan

Alat sinkronisasi bisa menyebarkan kerusakan secepat ia menyebarkan pekerjaan. Syncra dibuat untuk mencegah hal itu.

  • Berhenti sendiri

    Syncra mengamati tanda-tanda kerusakan massal di perangkat Anda: perubahan ekstensi massal, penimpaan berentropi tinggi, pengeditan atau penghapusan massal yang tiba-tiba, dan nama file catatan tebusan. Saat skor mencapai tingkat jeda, pasangan masuk mode perlindungan dan setiap proses otomatis maupun manual ditolak sampai seseorang melanjutkannya, sehingga kerusakan di satu sisi tidak menjalar ke sisi lain. Agen AI tidak dapat melanjutkannya.

  • Pemulihan sekali klik

    Pemulihan mengembalikan setiap sisi yang tidak terdampak ke waktu bersih terakhir, membuat sisi yang terdampak kembali identik dengan sisi yang bersih, lalu mencabut perlindungan. File rusak yang digantikan dipindahkan ke penyimpanan versi, tidak pernah dihapus.

  • Pemulihan ke titik waktu

    Kembalikan satu sisi penuh atau subfolder ke keadaannya pada saat yang Anda pilih, disusun ulang dari penyimpanan versi dan log audit. Pemulihan tidak menghancurkan apa pun dan dengan sendirinya dicatat, sehingga bisa dibatalkan dengan pemulihan lain.

Deteksi bersifat heuristik: bisa melewatkan serangan atau memberi alarm palsu (yang dapat Anda abaikan). Perubahan yang dilakukan langsung di folder di luar Syncra tidak dicatat, jadi pemulihan ke titik waktu tidak dapat membatalkannya — pada kasus itu pemulihan menyalin kembali sisi yang bersih. Tidak satu pun dari ini menggantikan cadangan offline atau di luar lokasi.

Yang bisa Anda verifikasi sendiri

Kami tidak bisa meminta Anda memercayai segalanya begitu saja, jadi inilah yang dapat Anda periksa sendiri.

  • Rilis bertanda tangan

    Penginstal Windows dan alat baris perintah ditandatangani dengan sertifikat penandatanganan kode yang diterbitkan untuk PROJECTTEAMFORYOU. Pipeline rilis menolak menerbitkan file yang tanda tangan atau cap waktunya tidak terverifikasi, dan checksum SHA-256 (SHA256SUMS) dihitung setelah penandatanganan, sehingga Anda dapat membandingkannya dengan file yang Anda unduh.

  • Dependensi dipantau

    Dependabot mengusulkan pembaruan dependensi setiap minggu, dan setiap perubahan diperiksa dalam integrasi berkelanjutan terhadap basis data advisori RustSec serta audit npm tingkat keparahan tinggi.

  • Situs web yang ketat

    Halaman memiliki Content Security Policy yang hanya mengizinkan skrip yang hash-nya terdaftar untuk halaman itu, HSTS, larangan disematkan dalam frame, dan tidak menebak tipe konten. Aplikasi web memproses folder di dalam peramban Anda dan tidak mengunggah apa pun.

  • security.txt standar

    Kontak keamanan dan kebijakan pelaporan kami diterbitkan di /.well-known/security.txt, tempat standar yang dilihat para peneliti.

Laporkan kerentanan

Kirim email ke [email protected] dengan subjek “Security”. Mohon jangan membuka issue publik atau memublikasikan detail sebelum kami sempat memperbaiki masalahnya. Laporan dalam bahasa Inggris atau Korea kami terima.

[email protected]

Mohon sertakan

  • Apa yang Anda temukan dan komponen atau URL yang terdampak
  • Langkah untuk mereproduksi, atau proof of concept
  • Versi atau build yang Anda uji
  • Cara kami menghubungi Anda

Target respons kami

  • Kami mengonfirmasi laporan Anda dalam 3 hari kerja.
  • Kami membagikan penilaian awal dalam 7 hari.
  • Kami menargetkan perbaikan atau mitigasi dalam 14 hari untuk masalah kritis dan 90 hari untuk lainnya.

Ini target, bukan jaminan. Kami tidak akan menempuh jalur hukum terhadap penelitian beritikad baik yang menghindari data orang lain dan gangguan layanan. Saat ini kami tidak menjalankan program bug bounty berbayar.

Batasan saat ini

Halaman seperti ini hanya layak dibaca jika menyebutkan apa yang belum ada.

  • Belum ada audit independen

    Syncra belum ditinjau oleh pihak ketiga independen dan tidak memiliki sertifikasi keamanan seperti ISO 27001 atau SOC 2. Semua yang ada di halaman ini adalah deskripsi kami sendiri tentang cara perangkat lunak ini dibangun.

  • Kode sumber kami bersifat privat

    Saat ini Anda tidak dapat membaca kodenya sendiri. Karena itu kami menerbitkan fakta desain di atas, menandatangani rilis kami, dan menyediakan checksum.

  • Enkripsi cloud tidak menyembunyikan struktur

    Pada tujuan terenkripsi baru (desktop 0.1.3 atau lebih baru), nama file dan folder juga dienkripsi, tetapi struktur folder, jumlah file, perkiraan ukuran, dan waktu ubah tetap terlihat oleh penyedia cloud. Tujuan yang dibuat sebelumnya tetap memakai nama yang terbaca, dan enkripsi harus diaktifkan per tujuan.

  • PC yang terkompromi di luar jangkauan kami

    Jika malware menguasai komputer Anda saat Anda sedang masuk, ia bisa menjangkau apa pun yang dapat dijangkau akun Anda, termasuk penyimpanan kredensial OS. Syncra tidak menggantikan perlindungan endpoint atau cadangan offline.

  • Kunci hilang berarti data hilang

    Karena hanya Anda yang memegang kunci enkripsi dan kunci pemulihan, kami tidak dapat memulihkan cadangan terenkripsi jika Anda kehilangan keduanya.

Peta jalan

Rencana, bukan janji: tidak satu pun punya tanggal.

  • Penilaian keamanan independen

    Kami sedang bersiap untuk tinjauan independen: cakupan, model ancaman, dokumentasi alur data, dan inventaris dependensi. Belum ada penilai atau tanggal yang disepakati.

  • Ringkasan model ancaman untuk publik

    Menerbitkan ringkasan model ancaman kami, beserta risiko yang kami terima, agar bisa dikritik.

  • Single sign-on untuk Business

    Masuk melalui penyedia identitas perusahaan direncanakan untuk ruang kerja Business.

Ada pertanyaan soal keamanan?

Tulis ke [email protected]. Kami menjawab apa yang bisa kami jawab dan mengatakannya bila tidak bisa.