Android 17 Mulai Gunakan ECH, Nama Website yang Dibuka Jadi Lebih Sulit Diintip

Android 17 Mulai Gunakan ECH, Nama Website yang Dibuka Jadi Lebih Sulit Diintip

ECH Android 17, Ilustrasi: DALLĀ·E 3--

riau.disway.id - Selama bertahun-tahun, HTTPS menjadi salah satu standar utama untuk melindungi aktivitas pengguna ketika mengakses internet. Tanda gembok pada browser menunjukkan bahwa komunikasi antara perangkat dan website telah menggunakan koneksi terenkripsi.

Namun, HTTPS ternyata tidak selalu menyembunyikan seluruh informasi mengenai koneksi pengguna.

Pada mekanisme TLS yang digunakan selama ini, masih terdapat informasi pada tahap awal koneksi yang berpotensi diamati oleh pihak yang berada di jalur jaringan. Salah satunya adalah nama server atau website yang ingin dihubungi perangkat.

Android 17 membawa peningkatan untuk mengatasi persoalan tersebut melalui dukungan Encrypted Client Hello atau ECH. Teknologi ini membuat informasi mengenai website tujuan menjadi lebih sulit diketahui hanya dengan mengamati proses awal pembentukan koneksi TLS.

Google menghadirkan dukungan ECH pada Android 17 atau API level 37. Bagi pengguna biasa, perubahan tersebut mungkin hampir tidak terlihat karena prosesnya berlangsung di balik layar.

Dampaknya terhadap privasi jaringan justru cukup penting.

HTTPS Tidak Selalu Menyembunyikan Website yang Dibuka

Ketika seseorang membuka website menggunakan HTTPS, data yang dipertukarkan dengan server akan dienkripsi.

Informasi seperti password, isi formulir, pesan, cookie, hingga halaman yang diterima perangkat tidak dapat begitu saja dibaca oleh pihak lain yang mengamati jaringan.

Namun sebelum komunikasi terenkripsi sepenuhnya berlangsung, perangkat dan server harus melakukan proses yang disebut TLS handshake.

Perangkat akan mengirimkan pesan awal bernama ClientHello.

Pesan tersebut berisi sejumlah informasi yang diperlukan agar perangkat dan server dapat menentukan bagaimana koneksi aman akan dibuat.

Salah satu bagian penting di dalamnya adalah Server Name Indication atau SNI.

SNI membantu server mengetahui nama website yang ingin dikunjungi pengguna. Mekanisme tersebut diperlukan karena satu server atau alamat IP dapat melayani banyak domain sekaligus.

Persoalannya, SNI pada TLS tradisional tidak mendapatkan perlindungan yang sama seperti isi komunikasi HTTPS.

Akibatnya, seseorang mungkin tidak dapat melihat apa yang dilakukan pengguna di sebuah website, tetapi masih berpotensi mengetahui website mana yang sedang dikunjungi.

Di sinilah ECH memiliki peran penting.

ECH Mengenkripsi Informasi pada ClientHello

Encrypted Client Hello dikembangkan untuk mengenkripsi bagian sensitif dari ClientHello.

RFC 9849 mengenai TLS Encrypted Client Hello menjelaskan mekanisme untuk mengenkripsi ClientHello sehingga informasi sensitif yang sebelumnya terlihat, termasuk Server Name Indication, dapat dilindungi.

ECH menggunakan konsep ClientHelloInner dan ClientHelloOuter.

ClientHelloInner berisi informasi sebenarnya mengenai koneksi dan dienkripsi sebelum dikirim.

Sementara itu, ClientHelloOuter merupakan bagian yang masih dapat dilihat oleh jaringan.

Server yang mendukung ECH dapat mendekripsi ClientHelloInner dan mengetahui website sebenarnya yang ingin dituju perangkat.

Sebaliknya, pengamat yang berada di tengah jaringan tidak mendapatkan SNI sebenarnya dengan cara yang sama seperti pada koneksi TLS tanpa ECH.

Secara sederhana, ECH menambahkan sebuah "amplop" terenkripsi pada informasi awal koneksi yang sebelumnya masih dapat diamati.

Apa yang Berubah di Android 17?

Android 17 menyediakan dukungan Encrypted Client Hello pada tingkat platform.

Dokumentasi Android Developers menyebut ECH tersedia mulai API level 37 dan berada dalam keadaan aktif secara default.

Namun, hal tersebut tidak berarti setiap koneksi internet dari HP Android 17 pasti menggunakan ECH.

Implementasinya tetap membutuhkan dukungan dari beberapa komponen.

Aplikasi perlu menggunakan library jaringan yang kompatibel dengan ECH. Website atau server tujuan juga harus menyediakan dukungan terhadap teknologi tersebut.

Android menyebut sejumlah library jaringan seperti HttpEngine, WebView, dan OkHttp dalam konteks implementasi ECH.

Artinya, penerapan ECH akan berkembang secara bertahap seiring semakin banyak aplikasi, server, CDN, dan penyedia layanan web yang mengadopsinya.

Pengguna juga umumnya tidak perlu menekan tombol tertentu setiap kali ingin menggunakan ECH. Ketika seluruh komponen yang diperlukan mendukungnya, proses tersebut dapat berlangsung di balik layar.

Pengintip Jaringan Mendapat Informasi Lebih Sedikit

Bayangkan seseorang menggunakan WiFi di sebuah tempat umum.

Dengan HTTPS, pengelola jaringan tidak dapat dengan mudah membaca isi halaman HTTPS, password, percakapan, atau informasi lain yang dipertukarkan secara terenkripsi.

Namun metadata jaringan masih dapat memberikan sejumlah petunjuk mengenai aktivitas pengguna.

SNI merupakan salah satunya.

ECH mengurangi informasi tersebut dengan menyembunyikan nama server sebenarnya dalam TLS ClientHello.

Dampaknya, pihak yang mengamati jaringan mendapatkan informasi yang lebih sedikit mengenai tujuan koneksi.

Hal ini berpotensi memberikan manfaat ketika perangkat digunakan melalui WiFi publik, jaringan kantor, jaringan hotel, bandara, pusat perbelanjaan, maupun koneksi lain yang infrastrukturnya tidak sepenuhnya berada di bawah kendali pengguna.

Google juga menyoroti bagaimana metadata koneksi dapat digunakan untuk melakukan profiling terhadap aktivitas pengguna.

ECH memperkecil salah satu sumber metadata tersebut.

Mengapa DNS Juga Harus Dienkripsi?

Menyembunyikan SNI ternyata belum menyelesaikan seluruh persoalan.

Sebelum perangkat menghubungi sebuah website, perangkat biasanya perlu mengetahui alamat IP server melalui Domain Name System atau DNS.

Jika permintaan DNS masih dikirim dalam bentuk yang dapat dibaca oleh jaringan, pihak yang mengamati koneksi masih berpotensi mengetahui nama domain yang sedang dicari.

Karena itu, ECH menjadi jauh lebih efektif ketika dipadukan dengan DNS terenkripsi.

Android sendiri telah memiliki Private DNS yang mendukung DNS over TLS.

Teknologi lain seperti DNS over HTTPS dan DNS over QUIC juga dapat digunakan untuk melindungi proses resolusi DNS.

Hubungan keduanya cukup sederhana.

DNS terenkripsi membantu menyembunyikan proses pencarian alamat website, sementara ECH membantu menyembunyikan informasi nama server dalam TLS ClientHello.

RFC 9849 bahkan menjelaskan bahwa ECH tidak dapat menyembunyikan identitas server secara efektif apabila informasi tersebut sudah bocor melalui mekanisme lain seperti DNS.

Karena itulah, perlindungan metadata internet modern membutuhkan beberapa teknologi yang bekerja secara bersamaan.

ECH Bukan VPN

Meskipun meningkatkan privasi, ECH tidak membuat Android 17 menjadi seperti menggunakan VPN.

ECH tidak menyembunyikan seluruh koneksi internet.

Alamat IP yang dihubungi perangkat masih dapat terlihat oleh jaringan. Dalam kasus tertentu, alamat IP tersebut dapat memberikan petunjuk mengenai layanan yang digunakan.

Pihak yang memiliki kemampuan pemantauan lebih maju juga dapat melakukan traffic analysis berdasarkan waktu koneksi, ukuran data, pola lalu lintas, atau karakteristik lainnya.

VPN memiliki pendekatan berbeda.

Ketika VPN digunakan, lalu lintas perangkat terlebih dahulu diarahkan melalui server VPN sehingga jaringan lokal umumnya melihat koneksi menuju server VPN tersebut.

ECH tidak melakukan mekanisme tersebut.

Tujuan utamanya lebih spesifik, yaitu melindungi informasi sensitif dalam ClientHello.

Dengan demikian, ECH sebaiknya dianggap sebagai peningkatan privasi TLS, bukan teknologi anonimitas.

Tidak Semua Website Bisa Menggunakan ECH

ECH membutuhkan dukungan dari server.

Jika sebuah website belum menyediakan konfigurasi ECH, perangkat Android 17 tidak dapat secara sepihak mengenkripsi ClientHello menggunakan mekanisme tersebut.

Penyedia infrastruktur internet mulai mengadopsi teknologi ini.

Cloudflare, misalnya, telah menyediakan dukungan ECH pada infrastrukturnya. Implementasi pada jaringan besar seperti CDN menjadi penting karena satu penyedia dapat menangani lalu lintas untuk banyak website sekaligus.

Model tersebut juga memberikan keuntungan privasi.

Jika banyak website menggunakan infrastruktur bersama, pengamat mungkin mengetahui perangkat sedang terhubung ke suatu jaringan server, tetapi menentukan website spesifik yang dituju dapat menjadi lebih sulit ketika ECH digunakan.

Namun tingkat perlindungan sebenarnya tetap bergantung pada konfigurasi jaringan, DNS, server, aplikasi, dan protokol yang digunakan.

ECH Menunjukkan Evolusi HTTPS

Kemunculan Encrypted Client Hello memperlihatkan bagaimana teknologi HTTPS terus berkembang.

Pada awalnya, perhatian terbesar keamanan web adalah mencegah pihak lain membaca isi komunikasi.

Kini perhatian mulai meluas ke metadata.

Metadata memang bukan isi pesan, tetapi dapat memberikan informasi yang cukup berharga.

Daftar domain yang sering dikunjungi seseorang, misalnya, dapat memberikan gambaran mengenai kebiasaan, pekerjaan, layanan yang digunakan, hingga minat pengguna.

Karena itu, perlindungan privasi modern tidak cukup hanya mengenkripsi isi paket data.

Informasi yang muncul sebelum komunikasi terenkripsi berlangsung juga perlu dilindungi.

ECH merupakan salah satu teknologi yang dikembangkan untuk tujuan tersebut.

Penutup

Dukungan Encrypted Client Hello pada Android 17 merupakan peningkatan keamanan yang kemungkinan tidak disadari sebagian besar pengguna karena bekerja di balik layar.

Teknologi ini tidak membuat perangkat sepenuhnya anonim dan tidak menggantikan VPN. Namun ECH memperbaiki salah satu kelemahan privasi pada proses pembentukan koneksi HTTPS, yaitu informasi Server Name Indication yang sebelumnya dapat terlihat dalam ClientHello.

Ketika digunakan bersama DNS terenkripsi seperti DNS over TLS atau DNS over HTTPS, informasi mengenai website yang dituju pengguna menjadi semakin sulit diketahui hanya melalui pengamatan jaringan.

Secara ilmiah dan teknis, pendekatan tersebut sesuai dengan perkembangan keamanan internet modern yang tidak lagi hanya melindungi isi komunikasi, tetapi juga berusaha meminimalkan kebocoran metadata.

Android 17 membawa prinsip tersebut semakin dekat kepada pengguna smartphone sehari-hari. HTTPS tetap menjadi fondasi koneksi aman, sementara ECH menjadi lapisan tambahan yang membantu membuat tujuan koneksi lebih privat.

Referensi:

Android Developers - Adopting Encrypted Client Hello (ECH)

Android Developers - Behavior Changes: Apps Targeting Android 17 or Higher

Google Security Blog - 4 New Ways Android Is Protecting Your Network Connections

RFC Editor - RFC 9849: TLS Encrypted Client Hello

RFC Editor - RFC 9848: Bootstrapping TLS Encrypted ClientHello with DNS Service Bindings

Cloudflare - Encrypted Client Hello

Sumber: