Bisakah Orang Lain Melihat IP Anda di Aplikasi Chat? Apa yang Diketahui Setiap Pengamat
Dalam chat yang diteruskan lewat layanan, pengirim dan rekan jaringan Anda adalah entitas berbeda. Pisahkan apa yang dilihat layanan, apa yang Anda lihat, dan apa yang disiratkan label aplikasi.
“Dengan siapa saya berbicara?” adalah dua pertanyaan dalam satu kalimat. Yang satu tentang akun yang menulis pesan, yang lain tentang mesin di ujung jauh koneksi jaringan yang benar-benar dipegang klien Anda. Dalam chat yang diteruskan lewat layanan, keduanya hampir tidak pernah entitas yang sama, dan perbedaan itulah yang menjelaskan sebagian besar kebingungan tentang apa yang VPN sembunyikan atau tidak sembunyikan dari orang yang Anda kirimi pesan. Jika topologinya benar, pertanyaan privasi menjadi bisa dijawab alih-alih emosional.
Klien Anda berbicara dengan layanan, bukan dengan orang lain
Bayangkan aplikasi chat teks di mana setiap peserta terhubung ke layanan dan layanan mengantarkan pesan antar akun. Klien Anda memegang koneksi ke layanan; peserta lain memegang koneksi terpisah ke layanan yang sama. Pesan berjalan dari klien mereka ke layanan dan dari layanan ke klien Anda, yang berarti rekan transportasi Anda adalah titik akhir layanan, bukan perangkat mereka.
Alex's client -> chat service -> your clientSemua yang berikutnya berasal dari satu diagram itu. Melihat koneksi Anda sendiri mengidentifikasi layanan, bukan Alex. Melihat koneksi Alex mengidentifikasi layanan dari sisi lain. Tidak satu pun pengamatan itu, sendirian, merupakan catatan tingkat paket tentang perangkat orang lain, dan seberapa pun Anda memeriksa lalu lintas Anda sendiri, itu tidak berubah menjadi catatan semacam itu.
Pengamat berbeda mengumpulkan bukti berbeda
Layanan berada pada posisi lebih kuat daripada peserta mana pun karena ia mengakhiri kedua koneksi sekaligus mengetahui akun mana yang memiliki masing-masing. Apa yang disimpannya, berapa lama, catatan apa yang digabungkannya, dan kepada siapa ia mengungkapkannya adalah pertanyaan terpisah dengan jawaban terpisah, dan tidak satu pun dijawab oleh “aplikasinya terenkripsi ujung ke ujung”.
Anda, sebagai penerima, berada pada posisi lemah untuk fakta jaringan tetapi kuat untuk fakta konten: teks pesan, nama tampilan, apa pun yang diketik atau dilampirkan pengirim. Pengirim yang mengetik alamatnya sendiri telah mengungkapkannya, dan pengungkapan itu bukan pengamatan jaringan meskipun terdengar seperti itu.
| Observer | Sees | Cannot conclude |
|---|---|---|
| You | Your connection to the service, message contents, sender-supplied details | The other client's source address |
| The other participant | Their connection, message contents, what the service attaches | Your source address |
| The service | Both connections, account mapping, delivery metadata | What it does not retain, or what leaves its boundary |
Jika Alex terhubung melalui VPN, layanan mungkin melihat alamat keluar untuk koneksi itu alih-alih alamat rumah Alex. Itu pernyataan tentang apa yang dilihat layanan. Itu tidak berarti alamat keluar diberikan kepada Anda, dan jelas tidak berarti koneksi Anda sendiri dianonimkan oleh pilihan transportasi Alex.
Ketika aplikasinya benar-benar peer-to-peer
Model penerusan adalah model, bukan hukum. Beberapa fitur perpesanan membangun jalur langsung antar klien, misalnya kanal data di peramban yang dinegosiasikan melalui server pensinyalan, atau mode transfer berkas yang menghubungkan kedua perangkat untuk menghindari penerusan data besar. Dalam kasus itu, rekan transportasi benar-benar perangkat peserta lain, dan analisis pengamat berubah sepenuhnya.
Label ramah sebuah aplikasi tidak cukup untuk memberi tahu Anda sedang di kasus yang mana. “Pesan langsung” menjelaskan siapa yang membacanya, bukan bagaimana pesan itu diangkut, dan fitur panggilan atau berbagi layar di dalam aplikasi yang sama dapat memakai topologi berbeda dari utas teks di sebelahnya. Bacalah dokumentasi vendor untuk fitur tertentu, atau perhatikan koneksi yang dibuka klien Anda saat menggunakannya.
Pernyataan enkripsi ujung ke ujung mencakup siapa yang dapat membaca konten yang dilindungi. Itu tidak mengatakan apa pun tentang server mana yang menerima koneksi, metadata apa yang mereka lihat, atau apakah ada jalur langsung, dan pembahasan RFC 6973 tentang kemampuan pengamat adalah disiplin yang berguna: sebutkan pengamatnya, lalu daftar apa yang benar-benar dapat dikumpulkannya.
Apa artinya bagi VPN
VPN mengubah apa yang dilihat layanan untuk koneksi Anda. Itu tidak mengubah siapa rekan transportasi Anda, dan tidak memberi peserta lain pandangan baru atas alamat Anda. Mengharapkan VPN menyembunyikan Anda dari orang yang Anda kirimi pesan adalah kesalahan kategori: klien mereka tidak pernah punya koneksi ke klien Anda.
Yang bisa diubah VPN adalah fitur jalur langsung. Jika aplikasi sebaliknya akan menegosiasikan koneksi peer-to-peer, mengarahkan lalu lintas Anda melalui terowongan dapat memaksa penerusan, dan beberapa fitur akan berperilaku berbeda atau mundur; itu efek nyata, tetapi soal topologi, bukan soal menghilang dari percakapan.
Lalu pisahkan kedua pertanyaan itu dalam apa pun yang Anda catat. Akun mana yang mengirim ini, dan titik akhir mana yang membawanya. Jawab keduanya secara eksplisit, catat siapa yang dapat mengamati setiap jawaban, dan berhenti menggabungkannya menjadi satu putusan tentang apakah sebuah pesan dapat dilacak.