ShareUrFiles

Keamanan

Apa yang sebenarnya terjadi saat kamu mengirim file dengan ShareUrFiles, tanpa istilah teknis yang berlebihan.

File kamu tidak melewati server mana pun

Saat kamu membuat link, browser kamu terhubung ke server perantara kami. Server ini hanya punya satu tugas: memperkenalkan perangkatmu ke perangkat penerima. Setelah itu, kedua browser membuka koneksi langsung (WebRTC) dan file berpindah dari satu ke yang lain.
Kami tidak pernah menerima isi file kamu. Kami tidak bisa membacanya, menyimpannya, atau meneruskannya. Itu juga sebabnya halamanmu harus tetap terbuka selama pengiriman.

Terenkripsi end-to-end

Koneksi langsung antara kedua browser dienkripsi dengan DTLS, protokol yang sama dengan yang dipakai browser kamu untuk panggilan video. Tidak ada orang di jaringan yang bisa membaca data yang lewat.
Di paket Pro dan Max, kamu bisa menambahkan enkripsi ekstra: setiap potongan file dienkripsi sekali lagi dengan AES-256-GCM, memakai kunci yang hanya diketahui kedua browser.

Kunci tersembunyi di link kamu

Setiap link berisi kunci acak 128-bit setelah tanda “#”. Browser tidak pernah mengirim bagian alamat itu ke server kami.
Kunci ini dipakai untuk memverifikasi perangkat: setiap browser membuktikan ke browser lainnya bahwa ia mengetahui kunci tersebut dengan menandatangani sidik jari koneksi. Kalau ada pihak yang mencoba menyusup di antara kalian, termasuk kami, verifikasi akan gagal dan transfer langsung berhenti.
Kalau penerima memakai kode 6 digit dan bukan link, koneksinya tetap terenkripsi, tetapi pengecekan tambahan ini tidak bisa dilakukan: keterangan “Perangkat terverifikasi” pun tidak ditampilkan.

Kata sandi dicek antara kedua perangkat

Kata sandi transfer (Pro dan Max) tidak pernah dikirim, baik ke kami maupun ke penerima. Kata sandi diubah secara lambat dan tidak bisa dikembalikan (PBKDF2), lalu kedua browser mengecek apakah hasilnya sama. Dengan enkripsi ekstra, kata sandi juga menjadi bagian dari kunci enkripsi: tanpanya, data tetap tidak bisa dibaca.
Setelah 5 kali percobaan salah, transfer akan terkunci.

Setiap file dicek saat tiba

Pengirim menghitung sidik jari SHA-256 setiap file selama pengiriman, dan penerima menghitungnya lagi saat file tiba. Kalau ada satu byte saja yang berbeda, file dibuang dan kamu akan diberi tahu.

Data yang kami simpan

Untuk menjalankan akun dan paket, kami menyimpan email kamu, kata sandi dalam bentuk hash (Argon2id), paketmu, dan untuk setiap transfer: tanggalnya, jumlah file, total ukuran, dan jumlah penerima. Dengan fitur riwayat (Pro dan Max), nama file pertama juga disimpan agar kamu bisa menemukan transfermu lagi.
Detailnya ada di kebijakan privasi kami.

Akun kamu

Kamu bisa mengaktifkan autentikasi dua faktor dengan aplikasi (Google Authenticator, 1Password, Authy…) dan menyimpan kode cadangan. Rahasia dua faktor dienkripsi di database kami. Percobaan masuk dibatasi agar tidak ada yang bisa menebak kata sandi atau kode.
Menemukan celah keamanan? Hubungi kami: setiap laporan pasti kami tanggapi.