Chuyển đến nội dung

Câu hỏi thường gặp

Các câu hỏi thường gặp về phạm vi, hành vi và việc sử dụng có trách nhiệm.

Sử dụng Clearcote có hợp pháp không?
Clearcote là công cụ bảo vệ quyền riêng tư và tự động hóa dành cho các mục đích hợp pháp — bảo vệ quyền riêng tư của chính bạn, kiểm thử web/QA, nghiên cứu, hỗ trợ tiếp cận và các tác vụ tự động hóa mà bạn được phép chạy. Bạn chịu trách nhiệm về cách mình sử dụng; hãy tôn trọng điều khoản dịch vụ của website và pháp luật hiện hành.
Clearcote có vượt qua được một dịch vụ chống bot cụ thể nào không?
Clearcote kiểm soát các tín hiệu dấu vân tay trình duyệt để một session thể hiện một danh tính nhất quán, hợp lý. Clearcote không được quảng bá để đối phó, cũng không nhắm vào bất kỳ sản phẩm phát hiện cụ thể nào, và không đảm bảo sẽ né được bất kỳ hệ thống nào. Hãy xem nó như một công cụ bảo vệ quyền riêng tư/giữ danh tính nhất quán, và tự kiểm chứng hành vi của nó.
Clearcote khác gì so với các plugin stealth dựa trên JS?
Các plugin đó ghi đè thuộc tính navigator lúc runtime bằng JavaScript được chèn vào, cách làm này dễ vỡ và tự làm lộ mình. Clearcote thay đổi engine C++, nên các giá trị đến từ chính code path của Chromium — không có lớp chèn thêm nào để phát hiện. Xem Kiến trúc.
Clearcote có phải là công cụ không thể bị phát hiện?
Không có công cụ nào như vậy. Các cơ chế kiểm soát nhất quán ở cấp engine loại bỏ nhiều dấu hiệu lộ phổ biến, nhưng lĩnh vực phát hiện luôn biến đổi. Hãy luôn kiểm chứng cấu hình của bạn bằng các công cụ như CreepJS, BrowserScan và Pixelscan cho đúng trường hợp sử dụng của mình.
Clearcote có tự gửi dữ liệu về (phone home) hay tự động cập nhật không?
Bản thân trình duyệt không tự gửi dữ liệu về và không tự cập nhật: telemetry và beacon cập nhật đã bị loại bỏ. Nó chỉ liên hệ với Google khi bạn dùng Google: trên bản build có giấy phép từ r53, Google là công cụ tìm kiếm mặc định, nên một lượt tìm kiếm từ thanh địa chỉ sẽ đi tới đó, và các link trợ giúp mở support.google.com. SDK tải trình duyệt đã được xác minh ở lần dùng đầu tiên — bản build mở từ GitHub Releases, bản build có giấy phép từ clearcotelabs.com — còn auto_update / autoUpdate chỉ hoạt động khi bạn tự bật. Khi không có khóa, SDK chỉ liên hệ với chúng tôi nếu bạn yêu cầu một version cụ thể (để đọc catalog phiên bản công khai). Khi có khóa giấy phép (khóa miễn phí, Personal hoặc Pro), mỗi lần khởi chạy SDK sẽ hỏi bản build nào là hiện hành và check-out một slot trình duyệt — gửi kèm khóa, một machine id ngẫu nhiên, hệ điều hành của bạn cùng phiên bản SDK và trình duyệt — giữ slot đó trong khi trình duyệt chạy và trả lại khi trình duyệt đóng. Từ bản build có giấy phép r51 trên Windows và Linux, mỗi lần khởi chạy còn lấy danh tính đã ký cho trình duyệt đó từ persona service của Clearcote (persona.clearcotelabs.com, với persona-us.clearcotelabs.com làm dự phòng); bản build mở không bao giờ làm vậy. licenseThroughProxy gửi các yêu cầu check-out slot, heartbeat và check-in qua proxy của bạn; việc tra cứu bản build và tải về vẫn kết nối trực tiếp. geoip (bật mặc định từ SDK 0.66.0; nó hỏi một dịch vụ IP-echo để lấy IP đầu ra) và widevine liên hệ với nguồn dữ liệu riêng của chúng.
Tôi có thể dùng bản build mới nhất miễn phí không?
Có, với một trình duyệt tại một thời điểm. Mở Licenses trong dashboard và nhận khóa miễn phí theo một trong ba cách: kết nối một tài khoản GitHub đã tạo ít nhất 30 ngày, qua một lần kiểm tra thẻ (thẻ không bao giờ bị trừ tiền; thẻ trả trước bị từ chối), hoặc đăng nhập bằng tài khoản Google Workspace của công ty (tối đa 3 lần nhận cho mỗi tên miền công ty trong mỗi 30 ngày). Bạn nhận được cùng bản build có giấy phép như Pro — Chromium mới nhất, chuyển động ghi lại từ người thật, các patch stealth không công khai và thư viện profile. Khóa có hiệu lực 30 ngày và bạn gia hạn miễn phí ngay trên trang đó. Cần SDK 0.30.0 trở lên, và luôn chạy bản build mới nhất. Xem cách tính số trình duyệt có giấy phép; Pro cho phép chạy nhiều trình duyệt cùng lúc hơn, ghim phiên bản và có hỗ trợ qua email.
Clearcote hỗ trợ những nền tảng nào?
Windows x64 và Linux x64 — SDK tự động tải binary phù hợp với hệ điều hành của bạn. Trên máy Mac Apple Silicon (M1 trở lên, macOS 13 trở lên), bản build có giấy phép chạy native ở dạng preview: SDK (0.51.1+) tự tải nó về khi bạn khởi chạy với khóa giấy phép. Bản build macOS đi sau Windows và Linux vài revision. Khi không có khóa giấy phép, SDK (0.68.4+) tải bản build mở 150 cho Apple Silicon (v0.1.0-pre.24) và khởi động nó native. Trên máy Mac Intel, launch() chạy Docker image của Clearcote thông qua Docker Desktop và trả về cùng một trình duyệt (SDK 0.40.0+). Profile Manager chạy trên Windows, Linux và macOS. Xem macOS.
Tôi có thể tiếp tục dùng code Playwright/Puppeteer hiện có không?
Có. Thay launch của Playwright bằng hàm của Clearcote (from clearcote import launch / import { launch } from "clearcote") — hàm này trả về một browser Playwright bình thường. Puppeteer và các client CDP khác kết nối tới serve() / clearcote serve. Bạn cũng có thể trỏ executablePath trực tiếp tới bản build mở; bản build có giấy phép chỉ khởi chạy qua SDK. Xem Playwright & Puppeteer.
Làm thế nào để chạy nhiều danh tính khác nhau?
Dùng một seed fingerprint riêng cho mỗi danh tính (ví dụ suy ra từ id của tenant/tài khoản) và một thư mục user-data riêng cho mỗi profile để lưu cookie/storage. Để phục vụ nhiều danh tính cùng lúc từ một endpoint, clearcote serve khởi chạy một trình duyệt cho mỗi danh tính, trong đó mỗi kết nối tự chọn seed, proxy, múi giờ và ngôn ngữ — xem Triển khai. Khóa miễn phí chạy một trình duyệt tại một thời điểm, Personal tối đa 15 và Pro tối đa 250 (thêm nữa theo từng khối 100); bản build mở không có giới hạn.
Clearcote có thực sự là mã nguồn mở không?
Bản build mở thì có — BSD-3-Clause, mọi patch đều dễ đọc, có thể tái tạo từ mã nguồn. Đừng tin chúng tôi, hãy kiểm chứng. Bản build có giấy phép (khóa miễn phí, Personal và Pro) bổ sung các patch không được công bố, nên không thể build lại từ mã nguồn công khai; bản build mở nhận mỗi Chromium major mới muộn hơn.