Tools Review

Camoufox vs Playwright Stealth 2026: Apa yang Sebenarnya Dideteksi Situs

Camoufox vs Playwright Stealth 2026: Apa yang Sebenarnya Dideteksi Situs

Camoufox vs Playwright Stealth 2026: Apa yang Sebenarnya Dideteksi Situs

Pertanyaan yang salah: “library mana yang paling anti-blokir”. Pertanyaan yang benar: sinyal apa yang dibaca situs, dan sinyal mana yang bisa lo pengaruhi dari sisi browser.

Karena situs tidak memblokir “Playwright” atau “Camoufox”. Mereka memblokir pola. Artikel ini memecah pola itu per lapisan, lalu menempatkan dua pendekatan paling umum di 2026: Playwright 1.64.1 dengan tambalan stealth, dan Camoufox 0.5.9 (fork Firefox, lisensi MIT, Python 3.10 sampai 3.13).

TL;DR

  • Deteksi bekerja dengan memeriksa konsistensi, bukan mencari satu tanda.
  • Tambalan JavaScript menyentuh lapisan paling luar dan gampang terlihat karena meninggalkan jejak injeksi.
  • Camoufox memindahkan perubahan ke dalam browser, jadi tidak ada skrip yang disuntikkan ke halaman.
  • Tidak ada dari keduanya yang menyentuh lapisan TLS, IP, dan perilaku. Kalau lo diblokir di situ, ganti library tidak menolong.
  • Uji dengan situs sendiri dan catat hasilnya. Klaim “lolos semua” dari pihak mana pun tidak bisa diverifikasi.

Enam lapisan yang dibaca situs

Urut dari yang paling murah diperiksa sampai yang paling mahal:

  1. Header HTTP dan TLS. User agent, urutan header, cipher suite, dan sidik jari JA3/JA4. Dihitung dari koneksi, bukan dari halaman.
  2. Properti navigator. webdriver, platform, jumlah core, memori, bahasa, plugin.
  3. Permukaan rendering. Canvas, WebGL vendor dan renderer, font yang terpasang, hasil pembulatan koordinat.
  4. Perilaku. Gerakan mouse, jeda antar ketikan, scroll, waktu antara muat halaman dan klik pertama.
  5. Pola sesi. Urutan halaman yang dikunjungi, ada tidaknya referer, konsistensi cookie, jumlah permintaan per menit.
  6. Reputasi di luar browser. ASN dan IP, riwayat IP itu dipakai apa, ada tidaknya kaitan ke akun yang pernah ditandai.

Poin pentingnya: lapisan 3 ke atas bisa dipengaruhi browser. Lapisan 1 sebagian (tergantung implementasi). Lapisan 4 sampai 6 praktis di luar browser.

Playwright plus tambalan stealth

Cara kerjanya: sebelum halaman dimuat, skrip disuntikkan untuk menghapus atau mengganti nilai tertentu. Kekuatannya: cepat, fleksibel, dan sudah lama dipakai.

Kelemahannya ada tiga, dan semuanya struktural:

  • Jejak injeksi. Skrip yang dijalankan sebelum halaman kadang meninggalkan bekas yang bisa dideteksi, misalnya deskriptor properti yang tidak wajar.
  • Konsistensi sulit dijaga. Mengganti user agent ke Chrome sementara canvas dan font tetap Firefox menghasilkan kombinasi yang tidak mungkin ada di perangkat nyata. Situs yang membandingkan dua nilai akan langsung melihatnya.
  • Setiap tambalan adalah balapan. Ketika situs menambah pemeriksaan baru, tambalan harus diperbarui. Ini utang yang tumbuh.

Untuk pemakaian jangka pendek di situs yang proteksinya ringan, pendekatan ini masih masuk akal dan biayanya paling rendah.

Camoufox

Cara kerjanya: browser-nya sendiri yang dimodifikasi. Nilai-nilai seperti platform, jumlah core, dan permukaan rendering diatur dari dalam, dan tidak ada skrip injeksi yang perlu dijalankan untuk menyembunyikannya.

Konsekuensi yang menguntungkan:

  • Konsistensi lebih mudah dijaga, karena satu set nilai dipilih utuh per sesi, bukan ditambal per properti.
  • Tidak ada jejak injeksi, karena memang tidak ada injeksi.
  • API-nya Playwright, jadi pemindahan kode tidak dramatis.

Konsekuensi yang harus diterima:

  • Ini Firefox. Situs yang memblokir Firefox karena kebijakan internal tetap memblokir.
  • Butuh versi Python tertentu. Rilis 0.5.9 mendukung Python 3.10 sampai 3.13. Di luar rentang itu, siapkan interpreter terpisah.
  • Tidak menghapus kebutuhan proksi. IP datacenter tetap punya reputasi buruk.

Perbandingan per lapisan

Lapisan Playwright + stealth Camoufox 0.5.9
Header HTTP Bisa diatur manual Bisa diatur manual
TLS fingerprint Tergantung build Ikut build browser
Properti navigator Ditambal per properti Diatur dari dalam browser
Konsistensi antar properti Sulit dijaga Lebih mudah, satu set per sesi
Permukaan rendering (canvas/WebGL) Terbatas Bagian dari modifikasi browser
Perilaku input Harus dibuat sendiri Tidak diselesaikan otomatis
IP dan ASN Di luar lingkup Di luar lingkup
Ekosistem ekstensi Chromium Luas Tidak ada

Baris terakhir yang sering bikin orang kembali ke Chromium: kalau automation lo butuh ekstensi, profil Chrome, atau integrasi dengan alat yang cuma jalan di Chromium, Camoufox bukan pilihan praktis.

Yang hampir selalu dilupakan: perilaku

Situs yang serius tidak hanya memeriksa apakah browsernya kelihatan asli, tapi apakah sesi itu berperilaku seperti orang. Pola yang paling gampang tertangkap:

  • Halaman dimuat, lalu klik terjadi dalam 80 milidetik. Manusia tidak secepat itu konsisten.
  • Scroll selalu ke posisi yang sama persis, dengan delta identik.
  • Semua permintaan datang dalam satu koneksi tanpa referer.
  • Sesi aktif 22 jam sehari tanpa jeda.

Tidak ada library yang memperbaiki ini untuk lo. Yang bisa dilakukan: jeda acak dalam rentang wajar, gerakan bertahap, dan laju permintaan yang masuk akal untuk sebuah situs.

Cara menguji secara jujur

  1. Pakai situs sendiri dulu. Kalau lo punya situs dengan proteksi bot, uji dari sana. Ini satu-satunya pengujian yang legal dan bisa diulang.
  2. Catat variabelnya. Satu uji: satu build, satu IP, satu skenario. Kalau tiga variabel berubah sekaligus, hasilnya tidak menyimpulkan apa pun.
  3. Ulangi beberapa kali. Satu kali lolos bisa kebetulan. Sepuluh kali dengan hasil campur artinya masalahnya di tempat lain.
  4. Ukur tingkat keberhasilan, bukan keberhasilan. “Berhasil” sekali bukan angka. “7 dari 10 percobaan” adalah angka.

Untuk panduan pemasangan dan batas etisnya, ada di artikel setup Camoufox.

Batas etis

Mengambil data publik dengan laju wajar itu beda dengan melewati kontrol akses. Melewati login, CAPTCHA, atau pembatasan yang sengaja dipasang bukan soal teknis, dan tidak ada library yang membuatnya sah. Kalau pekerjaan lo butuh itu, yang perlu diperbaiki adalah ruang lingkup pekerjaannya.

Kesimpulan

Kalau blokir terjadi di lapisan fingerprint dan konsistensi, Camoufox punya keunggulan struktural karena perubahannya ada di dalam browser. Kalau blokir terjadi di lapisan IP, pola permintaan, atau perilaku, keduanya sama-sama tidak menolong.

Urutan diagnostik yang lebih murah daripada mengganti library: cek respons HTTP dan status blokirnya dulu, lihat apakah ada halaman verifikasi, periksa laju permintaan, lalu baru bicara soal fingerprint.

💬 Komentar (0)

Belum ada komentar. Jadilah yang pertama! 💬

Komentar yang memuat tautan, bahasa asing, atau aksara non-Latin ditahan dulu buat ditinjau.