CreepJS: Bagaimana Tes Sidik Jari Browser Melihat Anda

CreepJS: Bagaimana Tes Sidik Jari Browser Melihat Anda

Buka satu halaman web biasa dan, sebelum Anda mengklik apa pun, halaman tersebut sudah dapat mengenali browser Anda di antara jutaan browser lainnya. Tanpa login, tanpa cookie, tanpa permintaan izin. Hapus riwayat Anda, beralih ke mode penyamaran, arahkan semuanya melalui VPN, dan halaman tersebut seringkali masih dapat mengenali Anda. Cara kerjanya bukan dari alamat IP Anda, tetapi dari ribuan detail kecil yang diberikan browser web Anda secara gratis. CreepJS adalah alat yang membuktikan betapa rentannya Anda, dan setelah Anda melihat cara kerjanya, web tidak lagi terasa begitu anonim. Panduan ini menjelaskan apa itu CreepJS, bagaimana cara kerjanya untuk mengenali Anda, bagaimana cara melawan erosi privasi browser, dan mengapa siapa pun yang menjalankan lebih dari satu akun kripto harus peduli.

Apa itu sidik jari peramban?

Pemrograman sidik jari peramban adalah identifikasi tanpa tag. Alih-alih menempatkan cookie di perangkat Anda dan membacanya kembali nanti, sebuah skrip diam-diam mengumpulkan puluhan detail yang diungkapkan peramban Anda hanya dengan memuat halaman, kemudian menggabungkannya menjadi satu nilai yang seringkali unik untuk Anda. Resolusi layar Anda, font yang terpasang, zona waktu Anda, string agen pengguna Anda, cara persis kartu grafis Anda menggambar gambar, masing-masing tampak biasa saja, namun jika digabungkan, detail-detail tersebut menggambarkan satu peramban dan hampir tidak ada peramban lain.

Seberapa unikkah kombinasi tersebut? Dalam sebuah studi penting EFF , Peter Eckersley menemukan bahwa 83,6% peramban unik di antara pengunjung yang menguji sendiri, meningkat menjadi 94,2% setelah detail plugin disertakan, dengan sidik jari yang membawa sekitar 18,1 bit informasi pengenal. Sebuah studi selanjutnya pada tahun 2018 terhadap dua juta pengunjung ke situs utama menunjukkan keunikan di dunia nyata lebih rendah, sekitar 33,6%, karena pengguna biasa cenderung menggunakan pengaturan yang umum. Kebenarannya berada di antara angka-angka tersebut, dan bagaimanapun juga, semakin tidak biasa peramban Anda, semakin banyak sidik jari unik Anda yang mengungkap identitas Anda.

Teknik ini juga jauh lebih umum daripada yang disadari kebanyakan orang. Sebuah survei Princeton terhadap satu juta situs web teratas menemukan bahwa sidik jari kanvas (canvas fingerprinting) berjalan di sekitar 1,6% situs tersebut, meningkat hingga melewati 5% dari situs-situs paling populer, dan pengukuran selanjutnya menempatkannya mendekati 10% dari seratus ribu situs teratas pada tahun 2021. Dampaknya pun tidak merata, karena penelitian dari AmIUnique menemukan bahwa sekitar 90% browser desktop memiliki sidik jari yang unik dibandingkan dengan sekitar 81% pada perangkat seluler, di mana perangkat keras cenderung lebih seragam. Dengan satu atau lain cara, sidik jari diam-diam berjalan di sebagian besar halaman yang sudah Anda kunjungi.

Apa itu CreepJS dan siapa yang membuatnya?

CreepJS bukanlah pelacak yang mencoba menjual data Anda; ini adalah pustaka dan cermin sidik jari sumber terbuka, yang dibangun oleh pengembang Abraham Juliot untuk menunjukkan betapa lemahnya sebagian besar pertahanan privasi dan bagaimana sidik jari bekerja dalam praktiknya. Anda mengarahkan peramban Anda ke demo langsung, ia menjalankan pengujiannya, dan ia memberi Anda laporan tentang seberapa mudah diidentifikasi dan seberapa jujur peramban Anda terlihat.

Proyek ini berada di GitHub di bawah lisensi MIT yang permisif dengan sekitar 2.400 bintang, dan menggabungkan lebih dari dua puluh kategori pengujian ke dalam satu halaman. Proyek ini lebih tepat dipahami sebagai tolok ukur penelitian daripada pemblokir bot dunia nyata, tolok ukur yang digunakan oleh peneliti privasi dan vendor anti-deteksi untuk mengukur pekerjaan mereka sendiri. Jika pengaturan siluman Anda tidak dapat bertahan dari CreepJS, maka pengaturan tersebut juga tidak akan bertahan dari layanan sidik jari komersial yang serius, dan itulah mengapa alat ini telah menjadi ujian tidak resmi yang dipelajari semua orang.

Laporan yang dihasilkannya sangat detail untuk sebuah alat gratis. Di samping skor kepercayaan utama, laporan ini mencantumkan setiap sinyal yang diukur, menandai sinyal yang tampak dimanipulasi, dan menunjukkan seberapa stabil sidik jari Anda saat Anda memuat ulang halaman. Itulah mengapa para pengembang menggunakannya terlebih dahulu ketika mereka ingin mengetahui apakah penyesuaian privasi benar-benar mengubah sesuatu atau hanya terasa seperti mengubah sesuatu.

creepjs

Bagaimana cara kerja CreepJS di balik layar

Sebagian besar pemeriksaan sidik jari hanya membaca pengaturan Anda. CreepJS melangkah lebih jauh, karena ia membuat browser Anda benar-benar melakukan sesuatu, menggambar gambar, merender 3D, menjalankan sidik jari audio pada suara yang dihasilkan, menjalankan timer, dan kemudian mempelajari bagaimana mesin Anda melakukan setiap tugas. Cara kerjanya jauh lebih sulit dipalsukan daripada apa yang dilakukan, dan di situlah CreepJS mendapatkan reputasinya.

Sinyal yang dikumpulkan oleh CreepJS

Alat ini mengambil data dari berbagai sumber, dan setiap atribut peramban ini membocorkan sedikit informasi berbeda tentang perangkat Anda. Tabel di bawah ini menunjukkan atribut utama dan informasi apa yang mereka berikan.

Sinyal Apa yang diungkapkannya
Kanvas Perbedaan piksel yang sangat kecil saat perangkat Anda menampilkan teks dan bentuk.
WebGL / GPU Perangkat keras dan driver grafis Anda, yang ditampilkan melalui rendering 3D.
Audio Web Bagaimana tumpukan audio Anda memproses gelombang suara yang dihasilkan
Font yang terpasang Daftar font persis yang dimiliki sistem Anda
Resolusi layar Ukuran layar, kedalaman warna, dan rasio piksel
Agen pengguna Klaim terkait browser, versi, dan sistem operasi
WebRTC Detail jaringan lokal yang dapat bocor melewati VPN.

Sebuah skrip membaca sebagian besar data ini melalui JavaScript biasa dan API browser, termasuk plugin yang dilaporkan oleh browser Anda. CreepJS kemudian menjalankan probe yang sama di dalam web worker dan frame tersembunyi untuk memeriksa silang jawabannya, karena browser yang telah dimodifikasi sering memberikan satu jawaban di jendela utama dan jawaban yang berbeda di tempat lain.

Skor kepercayaan, entropi, dan kebohongan

CreepJS menggabungkan setiap sinyal ke dalam sebuah hash, nilai ringkas yang mewakili seluruh profil Anda. Di sekitarnya, CreepJS melaporkan skor kepercayaan, yang lebih berkaitan dengan seberapa konsisten dan sesuai harapan tampilan browser Anda daripada seberapa langka Anda. Pengaturan yang sederhana dan koheren akan mendapatkan skor yang baik meskipun umum.

Bagian yang cerdas adalah deteksi kebohongan. CreepJS mengawasi "kebohongan," kontradiksi kecil yang muncul ketika seseorang mengutak-atik browser mereka, seperti user agent yang mengklaim macOS sementara font dan grafis yang terpasang jelas menunjukkan Windows. Memalsukan satu nilai akan menciptakan ketidaksesuaian di tempat lain, dan ketidaksesuaian itu seringkali lebih mencolok daripada sinyal asli yang coba Anda sembunyikan.

Ini lebih dari sekadar memeriksa label. CreepJS juga mengukur berapa lama operasi tertentu berlangsung dan memeriksa cara mesin JavaScript Anda membulatkan hasil matematika, karena versi mesin yang berbeda membulatkan perhitungan trigonometri dengan cara yang sedikit berbeda, dan nomor versi palsu tidak dapat mengubah cara mesin sebenarnya melakukan perhitungan. Gabungkan cukup banyak pemeriksaan diam-diam ini dan penyamaran yang meyakinkan mulai terlihat seperti kostum.

Apa yang diungkapkan CreepJS tentang browser tanpa antarmuka grafis (headless browser)

Inilah bagian yang membuat para pengikis data dan pembuat bot merasa cemas. Alat otomatisasi peramban biasa akan langsung bereaksi, karena sesi Selenium atau Playwright standar membawa petunjuk yang jelas, yaitu flag navigator.webdriver yang disetel ke true, agen pengguna HeadlessChrome, dan sinyal yang sama sekali tidak sesuai dengan cara kerja peramban manusia sungguhan. Patch tersembunyi mengurangi petunjuk tersebut, tetapi jarang mematikannya sepenuhnya.

Pengujian independen terhadap CreepJS menunjukkan betapa lebarnya perbedaan antara bot mentah dan bot yang cermat. Angka-angka di bawah ini berasal dari tulisan tentang deteksi anti-bot yang menjalankan setiap alat melalui tes sidik jari yang sama.

Pengaturan otomatisasi Deteksi CreepJS
Vanilla Selenium / Penulis Drama Terdeteksi ~100%
Penulis naskah drama dengan plugin tersembunyi Terdeteksi sekitar 40%
ChromeDriver Tidak Terdeteksi Terdeteksi sekitar 31%
Camoufox (Firefox yang diperkeras) skor tanpa kepala mendekati 0%

Pelajaran bagi siapa pun yang membangun web scraper sangat jelas. Mematikan satu flag saja tidak cukup, karena CreepJS memeriksa apakah seluruh profil berfungsi dengan baik, dan alat otomatisasi yang setengah terselubung di CreepJS seringkali mendapat skor lebih buruk daripada yang jujur. Tujuannya bukan untuk melucuti browser hingga tidak ada yang dilaporkan, karena profil kosong itu sendiri mencurigakan, tetapi untuk membuat sesi headless menampilkan, berperilaku, dan mengukur waktunya persis seperti browser sungguhan di layar sungguhan, yang merupakan tugas yang jauh lebih sulit daripada hanya mengubah satu pengaturan menjadi false.

Mengakali deteksi CreepJS untuk akun kripto.

Inilah sudut pandang yang jarang saya lihat dibahas dalam penjelasan CreepJS. Bursa dan platform airdrop melakukan sidik jari pengunjung dengan alasan yang sama seperti kasino mengawasi area permainan — untuk menangkap satu orang yang diam-diam menjalankan banyak akun, dan satu sidik jari bersama dapat menghubungkan seluruh kumpulan dompet "terpisah" kembali ke satu mesin.

Mengapa pertukaran dan airdrop meninggalkan sidik jari Anda?

Yang dipertaruhkan di sini adalah uang sungguhan. Ketika protokol LayerZero menjalankan penindakan terhadap penipuan airdrop pada Mei 2024, mereka menandai 803.093 alamat sebagai akun multi-akun yang dicurigai, dan pada akhirnya sekitar 59% dari semua pelamar dihapus. Pemetaan sidik jari perangkat dan peramban adalah salah satu alat terkuat yang digunakan platform untuk menghubungkan akun-akun tersebut. Anda dapat membuat dompet baru dalam hitungan detik, tetapi membangun sidik jari yang benar-benar baru jauh lebih sulit.

Apa yang sebenarnya dilakukan oleh browser anti-deteksi?

Di sinilah peran browser anti-deteksi , kategori yang mencakup Multilogin, GoLogin, AdsPower, dan Dolphin Anty . Alih-alih menyembunyikan sidik jari Anda, mereka memberikan setiap profil sidik jari yang lengkap dan konsisten secara internal, sehingga setiap akun terlihat seperti orang biasa yang berbeda, bukan orang yang sama yang menyamar. Permintaan telah meledak, dan AdsPower sendiri melaporkan pertumbuhan dari sekitar 100.000 pengguna pada tahun 2020 menjadi sekitar 9 juta pada tahun 2025. Hal yang mereka lakukan dengan benar adalah koherensi, karena profil yang sepenuhnya konsisten mengalahkan profil yang ditambal dengan cerdik di tiga tempat dan kontradiktif di tempat keempat. Di balik layar, setiap profil mengirimkan serangkaian nilai yang cocok. Agen pengguna yang dapat dipercaya, daftar font, string GPU, ukuran layar, dan zona waktu semuanya termasuk dalam perangkat yang dibayangkan yang sama, dan alat yang lebih baik memutarnya sebagai satu unit daripada mengedit satu bidang dan berharap sisanya masih cocok. Namun, ada satu peringatan jujur yang perlu diperhatikan di sini. Sidik jari yang bersih melindungi privasi login Anda, tetapi tidak menggantikan pengawasan mandiri dan praktik keamanan operasional yang baik, dan menjalankan banyak akun dapat melanggar ketentuan platform.

Cara menurunkan skor kepercayaan CreepJS Anda

Penelusuran detail konkret lebih jarang dilakukan daripada yang Anda bayangkan, dan aturan yang berlawanan dengan intuisi di baliknya adalah bahwa terlihat biasa dan konsisten lebih baik daripada terlihat seperti parodi. Berikut adalah urutan yang masuk akal untuk diikuti:

1. Mulailah dari profil perangkat yang nyata dan umum, dan tahan keinginan untuk memalsukan nilai-nilai individual, karena setiap ketidaksesuaian yang Anda buat dapat ditandai oleh CreepJS sebagai kebohongan.

2. Untuk anonimitas total, gunakan Tor Browser , yang mengelompokkan layar Anda ke dalam ukuran tetap melalui letterboxing dan membuat setiap mesin Windows melaporkan Windows yang sama dan setiap Mac melaporkan macOS yang sama, sehingga Anda menyatu dengan kerumunan.

3. Pertimbangkan Brave, yang fitur tambahannya memberikan sedikit sentuhan acak per sesi pada pembacaan kanvas dan audio sehingga nilainya bergeser antar situs alih-alih membentuk satu ID yang stabil.

4. Hindari ekstensi eksotis dan pengaturan yang tidak biasa, karena setiap pilihan aneh meningkatkan entropi Anda dan membuat Anda lebih unik, bukan kurang unik.

5. Untuk pekerjaan multi-akun, andalkan peramban anti-deteksi yang tepat dengan profil yang konsisten daripada sekumpulan add-on privasi, lalu uji ulang pada demo CreepJS langsung dan perhatikan kebohongan yang dihitung, bukan hanya skor judul berita.

Mulailah dengan akun-akun yang benar-benar penting, lakukan pengujian dengan jujur, dan anggap angka tersebut sebagai umpan balik, bukan sebagai nilai yang harus Anda raih sempurna pada percobaan pertama.

creepjs

Batasan dalam melewati sidik jari peramban.

Anda tidak akan pernah benar-benar menang melawan sidik jari digital, Anda hanya akan menyatu, dan CreepJS hadir untuk menunjukkan betapa tipisnya penyatuan itu. Alat anti-sidik jari digital telah meningkat, tetapi metode deteksinya juga telah meningkat. Tren yang lebih luas juga tidak menggembirakan bagi privasi. Google mempertahankan cookie pihak ketiga pada April 2025 setelah bertahun-tahun berjanji untuk menghapusnya, dan sebelumnya pada tahun yang sama mereka diam-diam mencabut larangan sidik jari digital untuk pengiklan — sebuah langkah yang disebut tidak bertanggung jawab oleh regulator data Inggris. Sidik jari digital semakin berkembang, bukan memudar, jadi tujuan realistisnya adalah profil yang koheren dan berentropi rendah yang menghilang ke dalam kerumunan, bukan benar-benar tidak terlihat.

Sidik jari Anda, CreepJS, dan privasi

Jalankan CreepJS pada diri Anda sendiri sekali, dan biarkan skor kepercayaan menjadi peringatan yang seharusnya. Tujuannya bukan untuk terlihat seperti hantu, yang hanya membuat Anda semakin aneh, tetapi untuk terlihat biasa dan konsisten, dan untuk menyesuaikan alat dengan pekerjaan — Tor ketika Anda menginginkan anonimitas, profil anti-deteksi yang koheren ketika Anda mengelola banyak akun. Sidik jari adalah permainan berbaur yang dimainkan untuk menang. Jadi pertanyaan sebenarnya sederhana: kapan terakhir kali Anda memeriksa apa yang dikatakan browser Anda sendiri kepada web?

Ada pertanyaan?

CreepJS adalah penguji sidik jari peramban sumber terbuka dan gratis yang dibangun oleh pengembang Abraham Juliot. Anda memuat halaman demonya dan ia mengukur seberapa unik dan konsisten tampilan peramban Anda, kemudian melaporkan skor kepercayaan dan daftar ketidakkonsistenan yang terdeteksi. CreepJS banyak digunakan sebagai tolok ukur untuk menguji privasi dan alat anti-deteksi.

CreepJS menjalankan lebih dari dua puluh pengujian pada browser Anda, memintanya untuk merender grafik, memproses audio, dan melaporkan detail sistem, kemudian mengenkripsi hasilnya menjadi sidik jari. Ia juga menjalankan ulang pemeriksaan di worker dan frame tersembunyi untuk mendeteksi manipulasi, menandai kontradiksi antara apa yang diklaim browser Anda dan apa yang sebenarnya dilakukannya.

Program ini memeriksa rendering canvas dan WebGL, GPU Anda, tumpukan Web Audio, font yang terpasang, resolusi layar, agen pengguna, WebRTC, zona waktu, dan plugin yang dilaporkan oleh browser Anda. Setiap sinyal membawa sedikit informasi pengenal, dan CreepJS menggabungkannya sambil memeriksa apakah semuanya saling sesuai.

Seringkali ya. VPN menyembunyikan alamat IP Anda, tetapi sidik jari (fingerprinting) mengabaikan IP dan membaca browser serta perangkat Anda, sehingga sidik jari yang sama mengikuti Anda di berbagai server VPN. WebRTC bahkan dapat membocorkan detail jaringan lokal melewati VPN, itulah mengapa VPN saja tidak menjamin anonimitas.

Anda tidak dapat menghentikan pengumpulan data sepenuhnya, tetapi Anda dapat berbaur. Tor Browser dan Brave mengurangi keunikan tampilan Anda melalui letterboxing dan farbling, dan profil anti-deteksi yang koheren menghadirkan sidik jari umum yang dapat dipercaya. Tujuannya adalah entropi rendah dan konsistensi, bukan menjadi benar-benar tidak terlihat.

Sebagian besar, ya. Otomatisasi standar hampir selalu terdeteksi, dan sebagian besar patch siluman hanya menurunkan kemungkinannya daripada menghilangkannya sepenuhnya. Beberapa alat yang lebih canggih seperti Camoufox memiliki skor yang sangat baik, tetapi CreepJS masih mampu mendeteksi ketidakkonsistenan yang ditinggalkan oleh penyamaran yang lebih sederhana.

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.