Keamanan
Kami ingin Personal Device Bridge mendapatkan kepercayaan Anda lewat hal-hal yang bisa Anda periksa sendiri. Halaman ini menjelaskan bagaimana data Anda dilindungi, apa yang sudah dan belum ditinjau, cara memverifikasi perangkat lunak yang Anda unduh, serta cara melaporkan masalah keamanan kepada 프로젝트팀포유 (Project Team For You).
Cara data Anda dilindungi, dalam bahasa sederhana
Pemasangan dimulai dengan kode QR di PC Anda. Kode ini berisi rahasia sekali pakai yang kedaluwarsa setelah dua menit, sehingga hanya perangkat yang benar-benar melihat layar Anda yang dapat dipasangkan. Setelah itu kedua layar menampilkan kode 6 digit yang sama, dan Anda mengonfirmasi bahwa keduanya cocok.
- Setiap koneksi dienkripsi ujung ke ujung dengan protokol Noise (X25519, ChaCha20-Poly1305, BLAKE2s). Setiap perangkat memiliki kunci sendiri yang tidak pernah keluar dari perangkat itu, dan perangkat saling mengenali lewat kunci tersebut — bukan lewat alamat IP, nama, atau akun.
- Setiap koneksi dan setiap aliran data memakai kunci baru (forward secrecy): kunci yang dicuri di kemudian hari tidak dapat mendekripsi lalu lintas yang direkam sebelumnya.
- Enkripsi berada di atas lapisan jaringan, sehingga melindungi Anda dengan cara yang sama di Wi-Fi, melalui internet (QUIC, TCP, atau WebRTC), dan melalui layanan rendezvous kami, yang hanya meneruskan pesan tersegel yang tidak dapat dibacanya.
- Sudah dipasangkan bukan berarti boleh melakukan segalanya: setiap perangkat hanya mendapat izin yang Anda berikan, dan input jarak jauh serta kamera meminta persetujuan Anda di setiap sesi.
- File, tautan, dan data papan klip yang Anda terima diperiksa sebelum digunakan: tidak dapat keluar dari folder unduhan, jenis tautan berbahaya ditolak, dan ukurannya dibatasi.
Spesifikasi teknis lengkap dan model ancaman tersedia dalam dokumentasi keamanan kami, yang kami bagikan kepada peneliti dan auditor.
Status audit
Kami lebih memilih akurat daripada terdengar mengesankan:
- Tinjauan keamanan internal: sudah dilakukan. Desain, pemasangan, enkripsi sesi, izin, dan validasi input ditinjau berdasarkan model ancaman tertulis, dan aturan keamanannya dicakup oleh pengujian otomatis yang berjalan pada setiap perubahan.
- Pemeriksaan otomatis: peringatan keamanan dan lisensi dependensi diperiksa pada setiap perubahan, dan bagian yang membaca input tidak tepercaya menjalani fuzzing setiap minggu.
- Audit eksternal: direncanakan sebelum versi 1.0 dan belum dilakukan. Setelah selesai, kami akan memublikasikan di sini nama auditor, cakupan, dan ringkasan temuannya.
Sampai saat itu, Personal Device Bridge masih versi pratinjau. Harap pertimbangkan hal ini sebelum menggunakannya untuk data yang sangat sensitif.
Verifikasi apa yang Anda unduh
Anda tidak perlu sekadar percaya pada kata-kata kami untuk memastikan sebuah unduhan asli:
- Checksum: setiap rilis menyertakan file SHA256SUMS yang mencakup semua filenya, sehingga Anda dapat memastikan salinan Anda sama persis dengan yang kami publikasikan.
- Build yang dapat direproduksi: alat baris perintah untuk Linux dibangun secara deterministik. Siapa pun yang memiliki kode sumber pada tag rilis dapat membangunnya ulang dan mendapatkan file yang identik hingga tiap bit; pemeriksaan otomatis membangunnya dua kali di lingkungan berbeda dan gagal jika ada satu byte saja yang berbeda.
- Provenans build: alur rilis kami sudah disiapkan untuk melampirkan atestasi provenans SLSA bertanda tangan (Sigstore) pada setiap file, yang mencatat workflow dan commit mana yang menghasilkannya; Anda dapat memeriksanya dengan perintah “gh attestation verify”. GitHub mengaktifkan fitur ini setelah repositori kode sumber bersifat publik, dan kami akan mengumumkannya di sini saat sudah aktif.
- Penandatanganan kode: pipeline rilis kami menandatangani program dan penginstal Windows dengan Authenticode (Azure Artifact Signing); sebelum menjalankan file, Anda dapat memeriksa penerbitnya di Properties → Digital Signatures.
Build untuk Windows dan Android belum dapat direproduksi; pekerjaan itu sudah direncanakan. Petunjuk verifikasi langkah demi langkah untuk bash dan PowerShell ada dalam panduan build yang dapat direproduksi, tersedia atas permintaan.
Pengujian berkelanjutan
Setiap dekoder yang membaca data dari perangkat lain atau dari jaringan — amplop pesan, tautan pemasangan, beacon penemuan perangkat, nama file, dan pesan setiap fitur — menjalani fuzzing setiap minggu dengan libFuzzer, yang memberinya jutaan input rusak untuk menemukan crash dan pemeriksaan keamanan yang tidak berfungsi.
Selain itu, pengujian unit, integrasi, dan ujung ke ujung berjalan di Windows dan Linux pada setiap perubahan, termasuk pengujian dua proses nyata yang dipasangkan dan mentransfer file melalui jaringan.
Cara melapor
Kirim email ke projectteamforyou@gmail.com dengan subjek “[SECURITY] judul singkat”, dalam bahasa Korea atau Inggris. Harap sertakan:
- aplikasi atau komponen yang terdampak beserta versinya;
- apa masalahnya dan apa yang dapat dilakukan penyerang dengannya (vektor CVSS dipersilakan);
- langkah reproduksi atau bukti konsep, serta platform tempat Anda menguji.
Jangan laporkan kerentanan melalui issue publik atau media sosial.
Enkripsi: kami belum memublikasikan kunci PGP. Setelah dipublikasikan, kunci itu akan ditempatkan di folder /.well-known/ situs web ini dan dicantumkan di personaldevicebridge.com/.well-known/security.txt. Sementara itu, jika laporan Anda berisi detail eksploit yang sensitif, kirim dulu pesan singkat tanpa detail tersebut dan kami akan menyepakati saluran aman bersama Anda.
Kode sumber kami bersifat proprietary. Jika Anda memerlukan akses ke kode sumber untuk meneliti atau mengonfirmasi temuan, silakan minta kepada kami; setiap permintaan kami tinjau satu per satu.
Yang terjadi setelah Anda melapor
- Kami mengonfirmasi penerimaan laporan Anda dalam 72 jam.
- Kami melakukan triase — validitas, tingkat keparahan, dan versi yang terdampak — dalam 7 hari, dan memberi kabar setidaknya setiap 14 hari hingga masalah selesai.
- Target perbaikan sejak triase: Kritis dalam 30 hari (dengan mitigasi dalam 7 hari bila memungkinkan), Tinggi dalam 60 hari, Sedang dalam 90 hari, Rendah pada rilis terjadwal berikutnya.
Kami adalah tim kecil. Jika kami tidak dapat memenuhi target, kami akan memberi tahu alasannya dan kapan perbaikan dapat diharapkan.
Kontak untuk alat otomatis
Kontak kami juga dipublikasikan dalam format standar yang dapat dibaca mesin (RFC 9116) di personaldevicebridge.com/.well-known/security.txt, yang merujuk ke halaman ini. Kami menjawab dalam bahasa Korea atau Inggris.