Deteksi WebDriver
Deteksi WebDriver adalah pengidentifikasian browser yang dikendalikan melalui standar W3C WebDriver, antarmuka di balik alat seperti Selenium. Sinyal klasiknya adalah properti navigator.webdriver, meskipun deteksi yang kokoh melihat jauh melampaui itu.
Cara kerja Deteksi WebDriver
WebDriver adalah protokol terstandardisasi untuk mengotomasi browser, awalnya dipopulerkan oleh Selenium dan kini didukung secara native di seluruh mesin browser utama. Ketika sebuah browser diluncurkan di bawah kendali WebDriver, spesifikasi mengharuskannya mengatur properti navigator.webdriver menjadi true, yang merupakan sinyal otomasi paling terkenal di web.
Karena flag itu sangat jelas, penyerang secara rutin menambal atau menimpanya, sehingga deteksi tidak dapat berhenti di situ. Sesi otomatis yang diluncurkan melalui WebDriver sering membawa artefak tambahan: properti spesifik yang disuntikkan oleh driver, keadaan jendela dan izin default yang diubah, fitur browser yang hilang atau tidak konsisten, dan karakteristik perilaku yang khas interaksi berskrip alih-alih manusia.
Karena itu, skrip deteksi memeriksa silang banyak dari indikator ini. Sebuah sesi yang melaporkan navigator.webdriver sebagai false tetapi masih menampilkan artefak spesifik driver, kapabilitas yang bertentangan, atau waktu non-manusia diperlakukan sebagai kemungkinan otomatis. Tujuannya adalah ketahanan: tidak ada pemeriksaan tunggal yang boleh menjadi seluruh dasar verdict, karena pemeriksaan tunggal mana pun dapat dikalahkan satu per satu.
WebDriver dan Chrome DevTools Protocol adalah saluran kendali yang terkait tetapi berbeda, dan banyak rantai perkakas menggunakan keduanya. Mendeteksi salah satunya memperkuat keyakinan dalam penilaian otomasi, dan mengombinasikan sinyal-sinyalnya dengan konsistensi fingerprint dan reputasi jaringan menghasilkan verdict yang sulit dielakkan sepenuhnya.
Mengapa Deteksi WebDriver penting untuk pencegahan penipuan
Otomasi berbasis WebDriver mendasari beragam bot, mulai dari pembuatan akun dan pengiriman formulir hingga penyalahgunaan alat pengujian dan scraping. Mendeteksinya menangkap penyerang yang telah mengadopsi stack otomasi standar, dan bahkan upaya yang diperlukan untuk menyembunyikan flag navigator.webdriver itu sendiri dapat menjadi sebuah sinyal. Sebagai saluran kendali yang terstandardisasi dan digunakan secara luas, WebDriver adalah tempat yang andal untuk mencari lalu lintas berskrip.
Cara TRACIO menanganinya
TRACIO mengevaluasi artefak terkait WebDriver sebagai bagian dari penilaian otomasinya, memperlakukan kehadiran atau penyembunyian yang disengaja atas penanda-penanda ini sebagai satu input di antara banyak input. Dikombinasikan dengan pemeriksaan konsistensi fingerprint dan intelijen jaringan, ini memungkinkan platform menandai sesi berskrip yang telah mencoba menyembunyikan petunjuk yang jelas. Hasilnya disampaikan sebagai bagian dari respons identifikasi dan deteksi bot untuk penggunaan langsung.
Istilah terkait
Pelajari lebih lanjut
Pertanyaan yang sering diajukan
Identifikasi setiap perangkat dengan percaya diri
Mulai dengan paket gratis 2,500 panggilan API per bulan. Tanpa kartu kredit.