Làm lại cơ chế thay đổi canvas. Phương pháp thay đổi canvas fingerprint đã được cải thiện đáng kể. Điều này được làm để ngăn các hệ thống antidetect phát hiện việc thay đổi fingerprint. Thay đổi này bao gồm cả một bộ các biện pháp, đây chỉ là một ví dụ - thay vì thay thế màu cho từng pixel, giờ đây toàn bộ hình ảnh được phân tích, các đường viền của nó được xác định, cuối cùng màu pixel chỉ được thay đổi "ở đường viền":
Các đường viền trên hình ảnh trên được làm nổi bật bằng màu đỏ.
Điều này cho phép bạn vượt qua các bài kiểm tra trình duyệt với kết quả tích cực:
(bài kiểm tra navigator cho kết quả dương tính giả cũng trong một trình duyệt thông thường, dns phụ thuộc vào proxy).
Ngoài ra, tôi đã thêm một số bài kiểm tra của mình để xác thực tính toàn vẹn của canvas:
https://fingerprints.bablosoft.com/canvas Việc thay đổi canvas giờ đây hoạt động với kênh alpha. Điều này có nghĩa là nếu canvas chứa một hình ảnh đen trắng, fingerprint trình duyệt vẫn sẽ thay đổi. Phiên bản BAS mới vẽ nội dung trình duyệt bằng GPU để render. Triển khai cũ chỉ dùng CPU, nhưng cách tiếp cận này có thể bị phát hiện. Bạn có thể quay lại phương pháp render trước đó bằng cách thay thế các giá trị
--disable-gpu-deleted --disable-gpu-compositing-deleted thành
--disable-gpu --disable-gpu-compositing Trong file chrome_command_line.txt
Mức sử dụng CPU khi thay đổi fingerprint đã giảm đáng kể. BAS không bị chậm lại khi truy cập các site làm việc chuyên sâu với đồ họa, chẳng hạn như các dịch vụ streaming. Đã thêm một yếu tố mới cho FingerprintSwitcher: ClientRectangles. Phương pháp này cho phép bạn lấy fingerprint thiết bị bằng cách lấy kích thước của các phần tử được cấu tạo đặc biệt. Không giống canvas, chỉ chiều rộng, chiều cao và tọa độ được phân tích, không phải màu của từng pixel. Các giá trị này phụ thuộc vào nền tảng và có thể được dùng để cấu tạo fingerprint. Sau khi cập nhật BAS thêm nhiễu vào chúng, đủ lớn để thay đổi fingerprint, nhưng không quá lớn để phá vỡ chức năng của site.
Bạn có thể kiểm tra nó ở đây:
https://browserleaks.com/rects Đã sửa các vấn đề thay đổi ngày khi sử dụng giờ mùa hè. Ngày được tính theo các quy tắc hiện tại về giờ mùa hè ở quốc gia và khu vực nơi ip đặt.
Đây là một bài kiểm tra đơn giản cho biết liệu có giờ mùa hè ở quốc gia hoặc khu vực của bạn hay không. Nó không phụ thuộc vào ngày hiện tại, và nó là một nơi tốt để kiểm tra xem hệ thống thay đổi fingerprint của bạn có thể thay thế ngày hệ thống đúng cách hay không:
https://jsfiddle.net/jp6rkcs4/ Đã thêm khả năng gộp các key FingerprintSwitcher và mua các key không ràng buộc ip. Những cơ hội này sẽ xuất hiện trong vài ngày tới. Trình lập lịch tác vụ đã được cập nhật. Phiên bản mới 1.2.0 chứa một cơ chế được thiết kế lại để ngắt các tác vụ. Bất kỳ tác vụ nào sẽ được dừng ngay lập tức, bất kể nó ở giai đoạn thực thi hoặc cài đặt nào.
Trình lập lịch sẽ không được cập nhật tự động. Bạn cần đồng ý cập nhật nó, vì tất cả các tác vụ phải được dừng trong quá trình cập nhật trình lập lịch.
Khối "Ignore errors" sẽ bắt lỗi khi thực thi javascript. Đây có thể là: lỗi phân tích JSON, các biến không tồn tại, v.v.
Native combobox giờ đây được hỗ trợ.
Tuy nhiên, vẫn cần phải tự động hóa việc chọn một phần tử theo cách cũ. Thay đổi này sẽ rất hữu ích để dùng ở chế độ thủ công. Và nhiều thay đổi khác: