Rumah > pembangunan bahagian belakang > Tutorial Python > Bolehkah Laman Web Mengesan Penggunaan Selenium WebDriver, dan Bagaimana Ia Boleh Dielakkan?

Bolehkah Laman Web Mengesan Penggunaan Selenium WebDriver, dan Bagaimana Ia Boleh Dielakkan?

DDD
Lepaskan: 2024-12-18 13:11:22
asal
789 orang telah melayarinya

Can Websites Detect Selenium WebDriver Usage, and How Can It Be Avoided?

Bolehkah Laman Web Mengesan Penggunaan Selenium dengan Chromedriver?

Walaupun ada dakwaan bahawa tiada cara untuk mengesan penggunaan pemacu web, beberapa tapak web telah membangunkan mekanisme untuk mengenal pasti kehadiran Selenium.

Pengesanan Teknik

Skrip tapak web boleh menyemak pembolehubah atau objek JavaScript tertentu yang biasanya ditetapkan oleh Selenium, seperti:

  • pembolehubah dokumen: $cdc_ dan $wdc_
  • pembolehubah objek tetingkap: _phantom, __selenium_evaluate
  • Fungsi JavaScript tersuai: callPhantom, callSelenium

Kajian Kes: Stubhub

Stubhub contohnya, menggunakan cap jari yang merangkumi maklumat tentang penyemak imbas, pemalam dan tetapan sistem. Walaupun cap jari kelihatan sama dalam Selenium dan Chrome, penyekatan berlaku.

Penyelesaian

Menurut jawapan yang diterima, kunci untuk mengelakkan pengesanan ialah penyingkiran $cdc_ as pembolehubah dokumen. Ini boleh dicapai dengan mengubah suai kod sumber chromedriver, menyusun semula dan mengubah suai fungsi untuk menetapkan $cdc_ kepada nama lain.

Kaedah Lain

  • Pembukaan chromedriver.exe dengan editor HEX dan mengalih keluar semua kejadian $cdc_
  • Memintas skrip pengesanan menggunakan pelayar tanpa kepala seperti Puppeteer atau Headless Chrome
  • Menggunakan perkhidmatan seperti Selenium Stealth untuk melumpuhkan atau mengubah suai pembolehubah yang mencurigakan
  • Melaksanakan anti-pengesanan tersuai atau teknik senyap

Atas ialah kandungan terperinci Bolehkah Laman Web Mengesan Penggunaan Selenium WebDriver, dan Bagaimana Ia Boleh Dielakkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan