PowerScan
ID

Kenapa CAPTCHA Muncul di Setiap Situs? Penyebab dan Solusinya

Multi-Akun · 9 menit baca · oleh PowerOps

Foto: Unsplash

CAPTCHA yang terus muncul hampir selalu berasal dari rute jaringan, pengaturan browser, atau keduanya yang saling bertentangan. Penyebabnya diurutkan dari yang paling umum, lengkap dengan solusinya.

CAPTCHA yang terus muncul biasanya berarti satu hal. Cara Anda masuk ke sebuah situs terlihat seperti mesin, atau seperti kerumunan yang berbagi satu pintu, sehingga situs menaikkan syarat masuk sampai mendapat sinyal yang lebih jelas. Pemeriksaan itu hanyalah gejalanya. Penyebabnya ada di rute jaringan, di pengaturan browser, atau pada keduanya yang menceritakan hal berbeda kepada situs.

Telusuri penyebab di bawah ini secara berurutan. Tiga yang pertama jauh lebih sering terjadi daripada yang lain, dan ketiganya berada di tempat yang sama: alamat asal lalu lintas Anda.

Mulai dari alamat, karena biasanya di situlah masalahnya

Alamatnya dipakai bersama, atau punya riwayat buruk

Sebagian besar koneksi tidak memberi Anda alamat sendiri. Operator seluler dan banyak penyedia internet rumah menempatkan banyak pelanggan di balik sekumpulan kecil alamat publik. Kantor, kampus, dan ruang kerja bersama melakukan hal yang sama. Apa pun yang dilakukan orang lain di balik alamat itu pagi tadi, Anda yang menanggungnya sore ini.

Kumpulan proxy murah bekerja dengan cara yang sama, dengan peluang yang lebih buruk. Kumpulan residensial bersama menyewakan alamat yang sama kepada siapa pun yang membeli pada jam itu, dan situs yang tadi melihat gelombang percobaan masuk dari alamat tersebut akan berhati-hati terhadap percobaan berikutnya.

Solusinya dimulai dengan mencari tahu alamat apa yang sebenarnya Anda tampilkan, lalu mengujinya, bukan memercayai deskripsi dari penjual. Di PowerOps, proxy ditambahkan ke pustaka dan diuji sebelum dipasang ke akun mana pun, dan hasil ujinya melaporkan alamat yang terdeteksi. Jika rutenya ternyata dipakai bersama, pindahkan profil ke rute yang tidak dipakai bersama.

Alamatnya milik datacenter

Rentang alamat milik penyedia hosting dipublikasikan, dikatalogkan, dan sangat mudah dicari. Alamat datacenter tidak salah dengan sendirinya, dan banyak lalu lintas biasa berasal dari sana. Namun untuk akun konsumen yang sedang masuk, itu adalah tempat yang tidak lazim, dan situs menilainya demikian.

Solusinya: pakai alamat datacenter hanya untuk pekerjaan yang tidak melibatkan login pribadi, dan pakai alamat residensial atau seluler untuk sesi akun. Biaya naik. Gesekan turun. Pertukaran itulah inti keputusannya.

Anda memakai exit VPN yang dipakai semua orang

VPN konsumen memusatkan sangat banyak orang ke beberapa alamat keluar saja. Itu produk yang bekerja sesuai rancangannya. Itu juga sebabnya sesi di baliknya menemui pemeriksaan yang tidak muncul di tempat lain. Bukan perbuatan Anda yang membuat alamat itu diawasi, melainkan volumenya.

Solusinya adalah rute tersendiri untuk setiap profil, dari penyedia yang menjual alamat sticky. Jika Anda membutuhkan VPN untuk keperluan lain, jauhkan dari mesin atau profil yang dipakai untuk mengelola akun, dan jangan pernah menumpuknya di atas proxy.

Alamat berubah di tengah sesi

Endpoint dengan rotasi memberi Anda alamat baru pada setiap permintaan atau interval. Untuk mengumpulkan data publik, itu berguna. Untuk sesi yang sudah masuk, itu masalah yang Anda ciptakan sendiri. Sesi yang dimulai di satu kota dan beberapa menit kemudian berlanjut dari kota lain menggambarkan sesuatu yang tidak dilakukan manusia mana pun.

Penyebab ini punya pola khas. Beberapa menit pertama berjalan mulus. Lalu pemeriksaan muncul di setiap navigasi, sering disertai keluar paksa dari akun di tengah jalan.

Solusinya adalah mengubah endpoint ke mode sticky atau mode yang mempertahankan sesi, dengan waktu tahan lebih lama dari sesi kerja Anda. Tetapkan rutenya sebelum login pertama, karena sesi pertama menentukan seperti apa kondisi normal bagi akun itu.

Lalu periksa apakah browser menceritakan kisah yang konsisten

Zona waktu, bahasa, dan alamat tidak cocok

Profil yang dirutekan lewat Frankfurt tetapi melaporkan zona waktu Los Angeles telah menjawab pertanyaan yang sama dengan dua cara berbeda. Begitu juga profil dengan alamat Brasil yang daftar bahasa browsernya hanya berisi bahasa Vietnam. Tak satu pun nilai itu mencolok sendirian. Bersama-sama, keduanya adalah kontradiksi termurah yang bisa dicari situs.

Solusinya: atur zona waktu dan daftar bahasa profil agar sesuai dengan negara tujuan rutenya, dan periksa keduanya bersamaan setiap kali rute berubah. Ini penyebab paling umum yang ditimbulkan sendiri dalam daftar ini, dan memperbaikinya hanya butuh sekitar sepuluh detik.

Ritme permintaan terlihat otomatis

Halaman dimuat tepat setiap empat detik. Formulir terisi seketika tanpa ada peristiwa fokus di antaranya. Navigasi tanpa scroll sama sekali. Selusin profil melakukan hal yang sama persis pada detik yang sama dari subnet yang sama. Tidak satu pun dilarang. Semuanya tidak lazim, dan ketidaklaziman itulah yang menaikkan syarat masuk.

Solusinya adalah mengatur tempo. Mulai profil secara bergantian, jangan sekaligus. Beri jeda yang bervariasi pada pekerjaan berskrip dan biarkan halaman tuntas dimuat sebelum tindakan berikutnya. Jalankan dalam batch yang lebih kecil. Jika skrip bergerak di sebuah situs lebih cepat daripada yang mungkin dilakukan manusia, situs berhak bertanya siapa yang ada di seberang.

Lalu lihat apa yang disimpan dan diblokir oleh browser

Set cookie sudah usang, hilang, atau dibuang setiap malam

Sebagian besar pemeriksaan mencatat hasilnya sendiri. Begitu Anda lolos, situs menyimpan sesuatu yang menyatakan bahwa browser ini sudah menjawab, dan pemeriksaan itu berhenti muncul untuk sementara. Hapus cookie setiap kali keluar, jelajah di jendela pribadi, atau buat profil sementara yang baru setiap kali, maka catatan itu terbuang di akhir setiap sesi. Kunjungan berikutnya dimulai dari nol.

Solusinya adalah profil dengan direktori persisten tersendiri, yang ditutup dengan benar agar statusnya tertulis. Profil yang dimatikan paksa di tengah sesi bisa kehilangan catatan yang baru saja diperolehnya.

Ada yang memblokir skrip yang dibutuhkan pemeriksaan

Pemeriksaan berjalan sebagai skrip, biasanya dimuat dari domain milik penyedia keamanan dan bukan milik situs yang Anda kunjungi. Pemblokir konten yang agresif, pemblokir skrip, ekstensi privasi yang diperketat, dan penyimpanan pihak ketiga yang dinonaktifkan semuanya bisa menggagalkan pemuatan itu. Pemeriksaan tidak pernah selesai, jadi diulang terus. Dari sisi Anda, tampaknya seperti putaran tanpa akhir, atau kotak tantangan yang berputar dan tak pernah selesai.

Telusuri secara berurutan:

  1. Buka halaman yang sama di profil tanpa ekstensi sama sekali. Jika putarannya berhenti, penyebabnya adalah ekstensi.
  2. Aktifkan kembali ekstensi satu per satu sampai masalahnya muncul lagi. Pemblokir konten dan pengetat privasi adalah tersangka yang biasa.
  3. Izinkan domain penyedia tantangan di alat yang memblokirnya, jangan mematikan pemblokir secara keseluruhan.
  4. Pastikan JavaScript dan penyimpanan pihak ketiga tidak dinonaktifkan untuk situs itu.
  5. Periksa jam sistem. Jam yang meleset beberapa menit akan merusak token bertanda tangan yang menjadi andalan tantangan, dan kegagalannya sama sekali tidak terlihat seperti masalah jam.

Dari gejala ke penyebab

Cocokkan apa yang Anda lihat dengan kolom kiri, lalu mulai dari solusi di kolom kanan.

Yang Anda lihatPenyebab paling mungkinYang dicoba pertama
Pemeriksaan di setiap situs, di setiap profil, sejak permintaan pertamaAlamatnya sendiri: dipakai bersama, ramai, atau ruang datacenterUji rutenya dan cari tahu milik siapa alamat itu
Satu profil bermasalah, yang lain baik-baik sajaRute profil itu, atau status yang tersimpan di dalamnyaGanti dengan rute yang Anda tahu baik sebelum mengubah hal lain
Mulus beberapa menit, lalu ada pemeriksaan di setiap navigasiEndpoint berotasi yang mengganti alamat di tengah sesiUbah endpoint ke mode sticky dengan waktu tahan panjang
Anda lolos pemeriksaan dan pemeriksaan yang sama langsung muncul lagiHasil lolosnya tidak tersimpan, atau skrip yang dibutuhkan diblokirBerhenti menghapus cookie saat keluar, lalu coba lagi tanpa ekstensi
Kotak tantangan berputar dan tak pernah selesaiPemblokir menghalangi skrip tantangan untuk dimuatIzinkan domain penyedia, lalu periksa jam sistem
Situs dimuat dalam bahasa yang salah sebelum Anda masukLokal dan rute tidak cocokSamakan bahasa dan zona waktu profil dengan negara rutenya
Mulai terjadi tepat setelah proxy digantiRiwayat endpoint yang baruUji endpoint dan minta penyedia memberi yang lain
Mulai terjadi tepat setelah ekstensi diperbaruiEkstensinyaNonaktifkan untuk situs itu lalu muat ulang

Yang sebaiknya tidak dilakukan

Beberapa refleks hampir pasti memperburuk keadaan.

Dan satu hal yang tidak akan kami bantu. Menyelesaikan pemeriksaan ini secara otomatis berada di luar cakupan PowerOps dan di luar yang akan dijelaskan blog ini. Layanan yang menjualnya memang ada. Kami tidak berintegrasi dengannya, tidak mendokumentasikannya, dan tidak ada bagian produk ini yang dibuat untuk menembus pemeriksaan keamanan. Semua yang dibahas di atas bertujuan menghilangkan alasan sebuah situs bertanya sejak awal. Menjawab pertanyaan itu atas nama Anda adalah bisnis yang berbeda, dan kami tidak berada di sana.

Jika semuanya tidak berhasil

Kadang pemeriksaan itu tidak ada hubungannya dengan Anda. Situs yang sedang diserang menaikkan ambang batasnya untuk semua orang, dan seluruh lalu lintas dari satu negara bisa berada di bawah aturan yang lebih ketat selama sehari dua hari. Sebelum menghabiskan sore untuk ini, muat halaman yang sama dari koneksi biasa tanpa proxy dan tanpa profil. Jika pemeriksaan itu juga menunggu di sana, jawabannya adalah menunggu.

Selebihnya, semuanya bermuara pada daftar pendek. Rute yang punya riwayat. Rute yang tidak mau diam. Nilai-nilai yang saling bertentangan. Browser yang tidak bisa menyimpan apa yang sudah diperolehnya. Perbaiki keempatnya, dan pemeriksaan kembali menjadi gangguan sesekali, bukan bentuk keseharian kerja Anda.

Semua artikel · Jalankan pemindaian