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; nó được xây dựng trên ungoogled-chromium, đã loại bỏ các dịch vụ Google, telemetry và beacon cập nhật. 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 (Miễn phí với GitHub 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. 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. Các tính năng tùy chọn geoip 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. Đăng nhập bằng tài khoản GitHub đã tạo ít nhất 30 ngày, mở Licenses trong dashboard và nhấn Connect GitHub and get it free. 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?
Hiện tại là 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. macOS đã nằm trong lộ trình; trong lúc chờ, người dùng macOS có thể chạy Docker image (linux/amd64).
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. Với gói Miễn phí với GitHub, mỗi lần chỉ chạy được một trình duyệt; Pro và bản build mở không có giới hạn này.
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 (Miễn phí với GitHub 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.