- Webdriver
- User-Agent
- CDP
- Navigator
브라우저 봇 탐지 가이드
BrowserScan은 브라우저에서 스크립트 또는 자동화된 활동을 감지합니다. 다양한 브라우저 속성을 분석하여 브라우저 환경이 로봇에 의해 제어되는지 여부를 확인합니다. 다양한 인간-기계 검증 제품 Cloudflare Turnstile 및 Google reCAPTCHA에는 이 영역에 대한 탐지가 포함되며 일반적으로 세 가지 범주가 있습니다.
- 일반 봇 - 일반적으로 잘 알려진 검색 엔진(Google, Bing, Baidu)에 속하는 봇입니다. 웹사이트를 크롤링하여 검색 가능한 콘텐츠 색인을 생성합니다. 좋은 봇은 모니터링 또는 가동 시간 확인 도구가 될 수도 있습니다.
- 악성 봇 - 일반적으로 Selenium, Puppeteer, Playwright 또는 좋은 검색 봇인 것처럼 가장하는 자동화된 도구입니다. 계정 탈취, 스팸 제출, 비밀번호 도용, 데이터 스크랩, 리소스 낭비 등의 작업을 수행할 수 있습니다.
- 로봇이 감지되지 않음 - 방문자는 일반 브라우저를 사용하는 사람일 수 있습니다.
식별 및 봇 감지
지문 채취와 봇 탐지의 조합은 온라인 사기로부터 보호할 수 있는 강력한 도구를 제공하며 함께 사용할 때 최상의 결과를 얻을 수 있습니다.
웹드라이버
웹드라이버 어드밴스
셀렌
악몽JS
PhantomJS
어소미움
세프
CefSharp
코치
F마이너
태어나다
팬텀스
코뿔소
웹드라이버리오
헤드리스 크롬
Chrome DevTools 프로토콜 감지
개발자 도구가 브라우저를 시뮬레이션하는 데 사용되는지 또는 개발자 계약 관련 도구가 브라우저를 제어하는 데 사용되는지 감지할 수 있습니다.
CDP
항해자
네비게이터가 사기성인지 감지합니다. 일부 브라우저 플러그인이나 로봇은 사기성을 달성하기 위해 주요 속성을 수정합니다.
웹드라이버가 뭐야?
WebDriver는 브라우저 작업을 자동화하는 도구입니다. 개발자가 다양한 프로그래밍 언어(예: Java, Python, C# 등)를 사용하여 스크립트를 작성하여 웹 페이지 열기, 버튼 클릭, 양식 작성 등과 같은 브라우저 작업을 자동으로 수행할 수 있는 프로그래밍 인터페이스를 제공합니다. .
- 제어: WebDriver는 브라우저를 제어하고 다양한 사용자 작업을 수행할 수 있습니다. 예를 들어 브라우저에 특정 URL을 열거나 버튼을 클릭하라고 지시할 수 있습니다.
- 상호 작용: WebDriver는 브라우저를 통해 웹 페이지와 상호 작용할 수 있습니다. 예를 들어 웹페이지의 HTML 소스 코드를 읽거나 페이지의 특정 요소를 검사할 수 있습니다.
- 시뮬레이션: WebDriver는 사용자 행동을 시뮬레이션할 수 있습니다. 예를 들어 마우스 클릭, 키보드 입력 등을 시뮬레이션할 수 있습니다.
WebDriver는 W3C 표준입니다. 즉, 모든 주요 브라우저(예: Chrome, Firefox, Safari 및 Edge)가 WebDriver를 지원한다는 의미입니다. 각 브라우저에는 고유한 WebDriver 구현이 있지만(예: Chrome에는 ChromeDriver가 있고 Firefox에는 GeckoDriver가 있음) 모두 동일한 API 세트를 따르므로 개발자는 동일한 코드 세트로 다양한 브라우저를 제어할 수 있습니다.