
메모리 최대 28 % 절약
페르소나마다 브라우저를 띄우지 않고, 브라우저 하나를 나눠 씁니다.
차트 보기 →브라우저가 아니라 컨텍스트마다 페르소나와 프록시를 붙입니다.

이미 쓰고 있는 스크립트가 그대로 돌아갑니다.
pip install bautabrowsernpm install bautabrowserbauta serve --port 9222| 사이트 | bauta | 기본 Playwright |
|---|---|---|
| BrowserScan | Normal | Robot |
| bot.incolumitas.com | 검사 1개 실패 | 검사 13개 실패 |
| deviceandbrowserinfo.com | 사람 | 봇, 신호 7개 |
| rebrowser | 흔적 1개 | 흔적 11개 |
| pixelscan | 일관됨 | 마스킹 탐지 |
| iphey | 70 | 30 |
| fingerprint-scan | 29 | 100 |
| CreepJS | 헤드리스 유사도 25 % | 헤드리스 유사도 94 % |
| 검사 항목 | bauta | 기본 Playwright |
|---|---|---|
| 자동화 플래그 (navigator.webdriver) | false | true |
| Chrome 고유 객체 (window.chrome) | 있음 | 없음 |
| 내장 PDF 플러그인 (navigator.plugins) | 5 | 0 |
| User-Agent가 밝힌 브라우저 | Chrome/155 | HeadlessChrome/148 |
| 페이지에 붙은 DevTools(CDP) 클라이언트 | 탐지 안 됨 | 탐지됨 |
| TLS 핑거프린트 (JA4) | Google Chrome 155 | Chromium 148 자체 |
균형 프리셋 기준. 규칙 없이 25.4 MB를 주고받은 실제 사이트 10곳에서 측정했습니다. 같은 2개 페이지가 프리셋과 상관없이 똑같이 챌린지를 받았습니다.
2026. 10. 12. 측정.

페르소나마다 브라우저를 띄우지 않고, 브라우저 하나를 나눠 씁니다.
차트 보기 →
connect_over_cdp가 게이트웨이를 가리키게 하세요. bauta serve가 페르소나마다 엔드포인트를 따로 엽니다.

브라우저 하나를 페르소나 8개까지 함께 쓰고, 페르소나마다 컨텍스트가 따로입니다.
문서 보기 →
18세기 베네치아에서 바우타 가면은 누구든 정체를 숨긴 채 리도토에 들어서게 해 주었습니다.
피에트로 롱기, 〈리도토〉 · 레이크스미술관, 암스테르담 · 퍼블릭 도메인C++로 패치합니다. 페르소나는 페이지에 주입한 스크립트가 아니라 Chromium 코드 자체에 있습니다.
샌드박스는 켜진 채로. 여느 Chrome처럼 Chromium 샌드박스를 켠 상태에서 페르소나를 적용합니다.
라이선스마다 다른 시드. 노이즈가 라이선스의 비밀값에 맞춰지므로, 다른 라이선스는 모든 표면에서 다르게 읽힙니다.
인증 정보가 있는 프록시. HTTP나 SOCKS5를 게이트웨이로 연결하고, WebRTC도 프록시 뒤에 둡니다.
출구에 맞춘 지역 정보. 시간대와 로케일이 프록시 출구 IP를 따릅니다.
사이트가 어디를 보든 같은 기기. 헤더, 페이지, 워커, 화면이 같은 기기를 보고합니다.
계정 없이도 무료, GitHub로 로그인하면 더 많이. 카드는 필요 없습니다.
pip install bautabrowser