Đây là bài viết thứ 21 trong chuỗi cập nhật về các tính năng bảo vệ quyền riêng tư mới và sắp ra mắt trên iBrowe. Bài viết này ghi nhận đóng góp của Filter List Engineer Ryan Brown, Principal Engineer Brian Johnson, Android Engineering Manager Deep Pandya, Senior Product Designer Agustín Ruiz và iOS Privacy Engineer Jacob Sikorski. Nội dung do Senior Director of Privacy Peter Snyder biên soạn.
📋 Tổng Quan
Bắt đầu từ phiên bản iBrowe Nightly và chính thức triển khai từ bản 1.45 (tháng 10), iBrowe sẽ tự động chặn và ẩn biểu ngữ xin chấp thuận cookie trên Android, Desktop và sắp tới là iOS. 🍪 Trong khi hầu hết các website đều hiển thị biểu ngữ cookie làm gián đoạn trải nghiệm và thậm chí dùng để theo dõi người dùng, iBrowe đi xa hơn việc tự động nhấp “từ chối”—nó ẩn hoặc xóa hoàn toàn biểu ngữ, bảo vệ quyền riêng tư và làm mượt trải nghiệm duyệt web. Người dùng có thể tắt tính năng này trong Cài đặt nếu muốn xử lý biểu ngữ thủ công.
🔍 1. Tại Sao Biểu Ngữ Cookie Là Vấn Đề
1.1 Gây Phiền Toái Liên Tục
- Gần như mọi trang web đều buộc bạn tương tác với biểu ngữ cookie.
- Chúng che khuất nội dung, buộc bạn nhấp “Chấp nhận”, “Từ chối” hoặc tương tác bằng cách nào đó.
- Nhiều biểu ngữ xuất hiện lại mỗi khi bạn truy cập trang khác hoặc quay lại trang trước.
1.2 Ảnh Hưởng Quyền Riêng Tư
🔒 Trớ trêu thay, nhiều hệ thống xin chấp thuận cookie ghi lại lựa chọn của bạn (kể cả khi bạn từ chối) và tiếp tục theo dõi bạn ngầm, đi ngược lại mục tiêu bảo vệ dữ liệu cá nhân.
1.3 Phá Hỏng Trải Nghiệm Web
🌐 Sức mạnh lớn nhất của Web là khả năng điều hướng liền mạch giữa các trang. Việc chèn lớp phủ và pop-up liên tục phá vỡ dòng trải nghiệm, thậm chí có trang còn khóa cuộn nội dung cho tới khi bạn tương tác.
🚀 2. Cách iBrowe Chặn Biểu Ngữ Cookie
2.1 Cơ Chế Mặc Định
- 🌀 Nhắc Nhở Trên Nightly: Sau khi nâng cấp, iBrowe hỏi bạn có muốn chặn biểu ngữ cookie không.
- ✅ Mặc Định Bật (từ 1.45+): Khi đồng ý (hoặc sau khi cập nhật 1.45), iBrowe áp dụng bộ lọc EasyList Cookie để tự động ẩn biểu ngữ.
- 🛠️ Tắt Nhanh: Vào
ibrowe://settings/shields/filters
để bỏ chọn EasyList Cookie. Trên Android/iOS, chỉ cần tắt tùy chọn Cookie Blocking trong phần Shields Settings.
2.2 Nguyên Lý Hoạt Động
- Danh sách quy tắc cộng đồng: iBrowe tải về danh sách các bộ chọn CSS và đoạn mã chặn từ các nền tảng xin chấp thuận cookie phổ biến. 🗂️
- Ẩn Trực Tiếp Trên Trang: Khi tải trang, công cụ Shields áp dụng các quy tắc để loại bỏ biểu ngữ, lớp phủ và pop-up chấp nhận/từ chối.
- Không Có Tương Tác Ngầm: Không giống phương pháp “tự nhấp chấp thuận”, iBrowe không gửi lựa chọn của bạn tới máy chủ xin chấp thuận—không có API ẩn, không có truy vết. 👤
🔧 3. Bật, Tắt và Tùy Chỉnh
3.1 Trên Desktop & Android
- Mở Settings → Shields → Filters.
- Bật hoặc tắt EasyList Cookie.
- Quy tắc được áp dụng ngay trong vài giây—không cần khởi động lại. 🔄
3.2 Trên iOS (Sắp Có)
- Điều khiển tương tự sẽ xuất hiện trên iOS từ bản 1.45+, cho phép người dùng iPhone/iPad bật tắt bộ chặn cookie. 📲
3.3 Trường Hợp Đặc Biệt & Danh Sách Trắng
- Nếu một website triển khai xin chấp thuận cookie theo cách bất thường hoặc quan trọng cho chức năng, iBrowe sẽ thông báo hoặc tự động cho phép thủ công đối với trang đó.
- Vào Site Settings → Clear Site Data để xóa tùy chọn từng trang mà không cần tắt chặn toàn cục.
🔄 4. So Sánh Với Phương Pháp Của Các Trình Duyệt Khác
Phương pháp | Mô tả | Quyền riêng tư | Trải nghiệm người dùng |
---|---|---|---|
iBrowe (Chặn biểu ngữ) | Ẩn biểu ngữ qua bộ lọc, không gửi tín hiệu tới máy chủ | ✅ Cao nhất | ✅ Mượt, không pop-up |
Tự động nhấp (trình khác) | Tự động nhấp “Từ chối” hoặc “Chấp nhận”, gửi kết quả đi | ❌ Thấp | ⚠️ Có thể vẫn bị gián đoạn |
Thủ công | Người dùng tự nhấp chấp thuận từng trang | ❌ Phụ thuộc người dùng | ❌ Ngắt quãng liên tục |
Không chặn | Không xử lý gì thêm | ❌ Tệ nhất | ❌ Luôn bị làm phiền |
Khác biệt chính: iBrowe không gửi bất kỳ tín hiệu nào tới hệ thống xin chấp thuận cookie—quyết định ẩn biểu ngữ của bạn không bị ghi lại bởi bên thứ ba.
🌐 5. Tương Lai Việc Chặn và Mối Đe Dọa Từ WebBundles (Manifest v4)
5.1 WebBundles & Manifest v3/v4
- WebBundles đóng gói toàn bộ website vào một file duy nhất, phân phối qua CDN (ví dụ Google). 👀
- Điều này có thể giấu mã xin chấp thuận cookie bên trong gói, khiến việc áp dụng quy tắc lọc trở nên khó khăn.
- Manifest v3/v4 giới hạn khả năng chặn nội dung, giảm số lượng quy tắc và không cho phép logic chặn động.
5.2 Quan Điểm Của iBrowe
- iBrowe theo dõi chặt chẽ các đề xuất này để cập nhật bộ quy tắc De-AMP, Debouncing và Cookie Blocking. 🛠️
- Chúng tôi tích cực bảo vệ khả năng lọc nội dung Web mở tại các tổ chức tiêu chuẩn, phản đối việc khóa các công cụ người dùng. 🕊️
- Khi WebBundles phổ biến, iBrowe sẽ triển khai thuật toán De-WebBundle để phát hiện và giải nén các biểu ngữ cookie—đảm bảo tiếp tục chặn hiệu quả. ⚔️
🎉 6. Kết Luận
Tính năng Chặn Biểu Ngữ Cookie của iBrowe (từ bản 1.45 trở đi) đảm bảo rằng bạn không còn bị làm phiền bởi biểu ngữ cookie, cũng như không bị theo dõi dưới danh nghĩa xin chấp thuận. Bằng cách ẩn biểu ngữ ngay tại lớp hiển thị, thay vì “tự động nhấp”, iBrowe cung cấp quyền riêng tư tốt hơn và trải nghiệm mượt hơn bất kỳ giải pháp trình duyệt nào khác.
Bật EasyList Cookie trong Shields và bắt đầu lướt web đúng nghĩa: nội dung trước tiên, không còn trình theo dõi.