✦Whitepaper keamanan · v1.1

Arsitektur keamanan Remio, dinyatakan apa adanya.

Terakhir diperbarui 2026-07-17·~15 menit baca·Versi 1.1

§01 · Ringkasan eksekutif

Remio adalah aplikasi remote desktop yang dibangun di atas arsitektur zero-knowledge dan peer-to-peer. Isi layar, data input, dan aliran audio dienkripsi ujung ke ujung antar perangkat menggunakan DTLS-SRTP standar industri — model keamanan yang sama yang diandalkan setiap produk berbasis WebRTC. Tidak seperti solusi terpusat, server signaling Remio hanya memfasilitasi pembentukan koneksi awal — tidak pernah melihat, memproses, atau menyimpan data sesi.

Tidak ada akun yang diperlukan, tidak ada kata sandi yang bisa dibobol, tidak ada basis data kredensial pusat. Pemasangan perangkat memakai kode QR atau ID Perangkat dan PIN yang dibaca dari layar host itu sendiri, dan semua kunci sesi bersifat sementara dengan Perfect Forward Secrecy: bahkan jika sebuah kunci bocor, sesi masa lalu dan masa depan tetap aman secara kriptografis. Arsitektur ini menghapus seluruh kategori serangan yang menimpa para pesaing — karena memang tidak ada yang bisa dicuri.

Poin utama

Remio tidak dapat mengakses data Anda — bukan karena kebijakan, melainkan karena matematika. Arsitekturnya membuat siapa pun selain perangkat yang dipasangkan secara struktural mustahil mendekripsi isi sesi.

§02 · Model ancaman

Arsitektur keamanan Remio dirancang terhadap sejumlah skenario ancaman yang relevan untuk penggunaan remote desktop di konteks perusahaan maupun pribadi. Kami eksplisit tentang apa yang kami lindungi dan di mana batas kepercayaannya.

Ancaman yang kami lindungi

Batas kepercayaan

Model ancaman kami mendefinisikan tiga batas kepercayaan secara eksplisit:

  1. Batas perangkat. Setiap perangkat hanya dipercaya setelah verifikasi PIN. Perlindungan tingkat OS (sandboxing dan penyimpanan terlindungi tiap sistem, seperti Keychain) melindungi data di perangkat.
  2. Batas jaringan. Semua data saat transit dienkripsi. Kami menganggap jaringan bersifat bermusuhan.
  3. Batas server. Server kami sendiri diperlakukan sebagai relay yang tidak dipercaya. Server memfasilitasi koneksi tetapi tidak dapat memeriksa isi.

§03 · Ikhtisar arsitektur

Remio memisahkan bidang signaling (pembentukan koneksi) dari bidang data (streaming). Pemisahan ini mendasar bagi desain zero-knowledge kami — server yang membantu Anda terhubung tidak pernah menyentuh data yang Anda pertukarkan.

Klien
Aplikasi iOS / macOS
Perangkat penonton
Signaling
Server WebSocket
Hanya relay — tanpa penyimpanan
Host
Aplikasi host macOS
Perangkat sumber
Gambar 3.1 — Pembentukan koneksi P2P. SDP offer/answer diteruskan lewat WSS; setelah terbentuk, server signaling tidak lagi terlibat.
Signaling
TLS 1.3 + ECDHE
Transport WSS
Media
SRTP / AES-128
Video + audio
Kanal data
DTLS 1.2+
Input, keyboard, kursor, konfigurasi
Gambar 3.2 — Lapisan enkripsi bidang data. Tiga jalur kripto yang independen; bocornya satu tidak membocorkan yang lain.

Signaling vs. bidang data

Satu-satunya tanggung jawab server signaling adalah meneruskan SDP offer/answer dan kandidat ICE antar perangkat selama pembentukan koneksi. Begitu koneksi P2P terbentuk, server signaling tidak lagi terlibat.

Server tidak dapat mengurai isi yang diteruskan — isinya blob biner terenkripsi yang hanya bisa ditafsirkan perangkat tujuan. Protokol biner menambah satu lapisan struktur yang membuat serangan injeksi lebih sulit dibandingkan signaling berbasis JSON.

§04 · Lapisan enkripsi

Remio memakai strategi enkripsi berlapis, di mana setiap kanal komunikasi menggunakan protokol kriptografi yang paling sesuai dengan kebutuhannya.

LapisanProtokolCipher / kurvaMencakup
TransportDTLS 1.3 (1.2 pada aplikasi versi lama)ECDHE, AES-128Input, keyboard, kursor, konfigurasi, dock
MediaSRTP (RFC 3711)AES-128 counter mode + autentikasi HMAC-SHA1Aliran video dan audio
SignalingTLS 1.3 (WSS)AES-GCM / ChaCha20-Poly1305SDP, kandidat ICE, bergabung ke ruang
Pertukaran kunciECDHE (PFS)Sertifikat ECDSA P-256Semua kunci sesi, setiap sesi

Perfect forward secrecy

Setiap sesi Remio menghasilkan satu set kunci enkripsi sementara yang unik lewat pertukaran kunci ECDHE.

Cipher suite

# Signaling — TLS 1.3 cipher suites (in order of preference)
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
TLS_AES_128_GCM_SHA256

# Media — SRTP protection profile (WebRTC industry default)
SRTP_AES128_CM_SHA1_80   # AES-128 counter mode, HMAC-SHA1-80 auth

# DTLS certificates
Self-signed ECDSA (P-256), verified out-of-band via SDP fingerprints

Rotasi kunci

Kunci dirotasi secara otomatis pada batas-batas berikut:

§05 · Autentikasi dan pemasangan

Remio sengaja menghindari autentikasi nama pengguna/kata sandi tradisional. Sebagai gantinya, kami memakai model pemasangan perangkat berbasis PIN yang menghilangkan vektor serangan paling umum pada perangkat lunak remote desktop.

Pemasangan berbasis PIN

Saat klien ingin terhubung ke host untuk pertama kali, prosesnya berjalan sebagai berikut:

  1. Host menampilkan PIN numerik singkat di layarnya (atau sebagai kode QR).
  2. Klien memasukkan PIN, yang dikirim lewat kanal signaling ke host.
  3. Host memvalidasi PIN dan mengonfirmasi atau menolak pemasangan.
  4. Jika berhasil, sebuah hubungan kepercayaan perangkat terbentuk.
  5. Koneksi berikutnya dari perangkat yang sama tidak memerlukan pemasangan ulang.
Mengapa bukan kata sandi?

Kata sandi menciptakan basis data kredensial terpusat — sasaran bernilai tinggi. Pemasangan mengharuskan melihat layar host itu sendiri — kode QR atau ID Perangkat dan PIN, dengan PIN baru kapan saja. Tidak ada yang disimpan di pusat, tidak ada yang bisa dibobol, tidak ada yang bisa di-phishing.

Model kepercayaan perangkat

Setelah dipasangkan, setiap perangkat diidentifikasi dengan ID perangkat yang unik. Host menyimpan daftar lokal perangkat tepercaya. Hubungan kepercayaan ini:

Token sesi (JWT)

Setelah pemasangan, token bertanda tangan berumur pendek (kedaluwarsa 24 jam) dipakai untuk autentikasi ke server signaling.

Token ini mengautentikasi perangkat ke server signaling untuk pembuatan ruang dan peneruslaan pesan. Token ini tidak memberi akses ke isi sesi, yang dilindungi oleh handshake DTLS terpisah.

Akses agen AI (Remio MCP Server)

Remio memperluas model kepercayaan yang sama ini ke agen AI. Alat seperti Claude Code, Codex, atau aplikasi Claude dapat mengoperasikan mesin Anda dari jarak jauh lewat Remio MCP Server — dan batas keamanannya identik dengan yang dilewati klien manusia:

§06 · Desain zero-knowledge

Zero-knowledge bukan istilah pemasaran di Remio — ini adalah batasan arsitektural. Sistem kami dirancang agar isi sesi secara struktural tidak dapat diakses oleh Remio, karyawannya, atau pihak ketiga mana pun.

Yang dapat dilihat server kami

Yang tidak dapat dilihat server kami

Ujian zero-knowledge

Jika Remio menerima subpoena hukum atas isi sesi seorang pengguna, kami tidak punya apa pun untuk diserahkan. Bukan karena kami menghapusnya — melainkan karena kami tidak pernah memilikinya. Data itu tak pernah menyentuh infrastruktur kami dalam bentuk yang dapat didekripsi.

Kebijakan retensi data

Karena arsitektur P2P kami, pada dasarnya tidak ada yang perlu disimpan:

Alur data yang mengutamakan P2P

Pada sebagian besar koneksi (saat NAT traversal berhasil), data mengalir langsung antar perangkat tanpa menyentuh server mana pun:

# Best case: direct P2P
Client <—— DTLS-SRTP (encrypted) ——> Host
              ↑ No server involvement

# Fallback: TURN relay
Client <— DTLS-SRTP —> TURN server <— DTLS-SRTP —> Host
                            ↑ Still E2E encrypted
                            ↑ Server sees only encrypted blobs

Bahkan pada skenario cadangan relay TURN, server relay hanya menangani paket terenkripsi. Server bertindak sebagai pipa bodoh — tidak dapat mendekripsi, memeriksa, atau mengubah data.

§07 · Keamanan jaringan

Pembentukan koneksi P2P

Remio memakai protokol ICE (Interactive Connectivity Establishment) untuk menemukan jalur koneksi terbaik antar perangkat:

  1. Kandidat host — koneksi LAN langsung di jaringan yang sama.
  2. Kandidat server-reflexive (STUN) — NAT traversal lewat server STUN untuk menemukan IP publik.
  3. Kandidat relay (TURN) — relay terenkripsi saat koneksi langsung tidak bisa dibentuk.

Agen ICE menguji semua pasangan kandidat secara bersamaan dan memilih jalur dengan latensi terendah dan paling andal. P2P langsung selalu diutamakan.

Kebijakan transport yang dapat dikonfigurasi

Koneksi secara default mengutamakan P2P langsung dengan cadangan otomatis ke relay terenkripsi. Kebijakan yang lebih ketat — memaksa semua lalu lintas lewat relay, atau melewati penemuan LAN sepenuhnya — tersedia untuk lingkungan jaringan yang terkunci.

Pembatasan laju

Server signaling menerapkan pembatasan laju yang agresif untuk mencegah penyalahgunaan:

EndpointBatasBurstCakupan
Permintaan HTTP100/min20Per IP
Koneksi WebSocket10/min3Per IP
Pesan100/sec150Per koneksi
Pembuatan ruang5/min2Per perangkat

Pembatas laju yang kedaluwarsa dibersihkan otomatis dengan interval 5 menit dan TTL 10 menit, mencegah kehabisan memori akibat serangan terdistribusi.

Perlindungan DDoS

Infrastruktur signaling kami dilindungi oleh Cloudflare, yang menyediakan:

§08 · Keamanan klien

Remio memanfaatkan seluruh tumpukan keamanan setiap sistem operasi untuk melindungi data lokal dan memastikan integritas aplikasi.

macOS

iOS

Penandatanganan kode & verifikasi

# Verify Remio macOS binary — verify_signature.sh
$ codesign --verify --deep --strict "Remio Host.app"
# Remio Host.app: valid on disk

$ spctl --assess --verbose "Remio Host.app"
# Remio Host.app: accepted
# source=Notarized Developer ID
Mengapa ini penting

Pada Februari 2024, sertifikat penandatanganan kode milik AnyDesk dicuri dalam sebuah pembobolan. Penyerang bisa menandatangani malware dengan kredensial AnyDesk yang sah. Model kepercayaan per perangkat Remio berarti tidak ada sertifikat pusat yang bisa dicuri — setiap pemasangan perangkat berdiri sendiri.

§09 · Respons insiden

Rekam jejak keamanan

Per Februari 2026, Remio tidak punya riwayat pembobolan atau insiden keamanan. Arsitektur zero-knowledge kami secara signifikan mengurangi permukaan serangan — tidak ada basis data kredensial atau data sesi pusat yang bisa disasar.

Pelaporan kerentanan

Kami mendorong pengungkapan yang bertanggung jawab dari para peneliti keamanan. Jika Anda menemukan potensi kerentanan:

  1. Kirim email ke security@remio.net dengan deskripsi rinci.
  2. Sertakan langkah reproduksi, jika berlaku.
  3. Kami mengonfirmasi penerimaan dalam 48 jam.
  4. Kami berupaya menyelesaikan kerentanan yang terkonfirmasi dalam 30 hari.
  5. Pelapor dicantumkan dalam changelog keamanan kami, kecuali mereka lebih suka anonim.

Kebijakan pengungkapan yang bertanggung jawab

Proses respons insiden

Jika terjadi masalah keamanan yang terkonfirmasi:

  1. Pembatasan. Isolasi sistem yang terdampak dalam 1 jam.
  2. Penilaian. Tentukan cakupan dan dampak dalam 24 jam.
  3. Komunikasi. Beri tahu pengguna yang terdampak dalam 72 jam (sesuai GDPR).
  4. Perbaikan. Terapkan patch lewat infrastruktur pembaruan otomatis.
  5. Post-mortem. Terbitkan laporan transparansi.

§10 · Kepatuhan

Kesiapan GDPR

Arsitektur zero-knowledge Remio pada dasarnya ramah GDPR karena kami meminimalkan pengumpulan data hingga minimum teknis mutlak:

SOC 2

Belum

Remio belum memiliki laporan SOC 2 atau sertifikasi ISO 27001. Organisasi yang membutuhkan dokumentasi kepatuhan dapat menulis ke security@remio.net, dan kami akan menjawab kuesioner keamanan secara rinci.

Belum tersedia

Residensi data

Karena Remio mengutamakan P2P, data sesi berada di mana pun perangkat Anda berada. Data Anda tidak pernah meninggalkan koneksi langsung antar perangkat Anda. Server signaling (di-host di Cloudflare dan DigitalOcean) hanya memproses metadata koneksi — dan metadata ini tidak terkait informasi pribadi apa pun.

§11 · Perbandingan dengan alternatif

Industri remote desktop dilanda pembobolan keamanan yang menjadi sorotan. Berikut perbedaan mendasar arsitektur Remio dari alternatif terpusat.

AspekAnyDeskTeamViewerParsecRemio
ArsitekturTerpusatTerpusatTerpusat (Unity)Mengutamakan P2P
Akun diperlukanYaYaYaTidak
Perutean dataServer vendorServer vendorServer vendorP2P langsung
Enkripsi E2ETLS (server memegang kunci)TLS (server memegang kunci)DTLS-SRTPDTLS-SRTP
Zero-knowledgeTidakTidakSebagianPenuh
Pembobolan yang diketahuiFeb 2024Jun 2024Tidak ada yang dipublikasikanTidak ada
Dampak pembobolanSemua pengguna (sertifikat dicuri)Jaringan korporat (APT29)—Hanya perangkat individu
Akses data vendorMungkinMungkinMungkin (Unity)Mustahil

Mengapa arsitektur terpusat gagal

Masalah mendasar layanan remote desktop terpusat adalah satu pembobolan dapat membahayakan semua pengguna. Saat server produksi AnyDesk dibobol pada Februari 2024, penyerang mencuri sertifikat penandatanganan kode, yang berpotensi memungkinkan mereka mendistribusikan malware yang menyamar sebagai perangkat lunak AnyDesk yang sah. Semua kata sandi pengguna harus direset.

Saat APT29 (kelompok yang didukung negara Rusia) membobol jaringan korporat TeamViewer pada Juni 2024, hal itu memunculkan pertanyaan tentang integritas produk itu sendiri — karena arsitektur terpusat berarti vendor memiliki kemampuan teknis untuk mengakses sesi.

Remio menghilangkan kelas serangan ini sepenuhnya. Pembobolan server signaling kami hanya menghasilkan metadata koneksi. Tidak ada kredensial untuk dicuri, tidak ada sesi untuk diakses, tidak ada sertifikat yang bisa dipakai menandatangani perangkat lunak berbahaya yang menyasar perangkat pengguna kami.

§12 · Kesimpulan

Keamanan Remio bukan sekumpulan fitur yang ditempelkan pada produk — melainkan konsekuensi dari keputusan arsitektur yang diambil sejak hari pertama. Dengan memilih P2P ketimbang terpusat, pemasangan PIN ketimbang kata sandi, dan zero-knowledge ketimbang pengumpulan data, kami membangun remote desktop di mana keamanan adalah keadaan default, bukan peningkatan opsional.

Kami percaya bahwa privasi bukan pilihan, dan bahwa kepercayaan harus diperoleh lewat transparansi, bukan dituntut lewat ketentuan layanan. Whitepaper ini adalah bagian dari komitmen itu.

Untuk pertanyaan, tinjauan keamanan perusahaan, atau melaporkan kerentanan:

Ikon aplikasi Remio

Privasi seharusnya bukan fitur premium.

Instal host di komputer yang ingin Anda jangkau, klien di perangkat yang Anda pakai untuk menjangkaunya. Terenkripsi ujung ke ujung, peer-to-peer, tanpa akun cloud. Arsitektur di atas adalah cara produk ini dirilis hari ini, bukan ke mana ia menuju.