Lập trình viên tạo ra thông điệp thông minh khuyến khích sử dụng Adblocker thay vì chặn người dùng

Nhóm Cộng đồng BigGo
Lập trình viên tạo ra thông điệp thông minh khuyến khích sử dụng Adblocker thay vì chặn người dùng

Một lập trình viên web đã có cách tiếp cận khác thường trong cuộc chiến đang diễn ra giữa những người tạo nội dung và phần mềm chặn quảng cáo. Thay vì cố gắng buộc người dùng tắt adblocker, họ đã tạo ra một thông điệp nhẹ nhàng thực sự khuyến khích mọi người cài đặt một cái.

Thông điệp của lập trình viên xuất hiện dưới dạng một thông báo nhỏ ở góc trang web của họ, với nội dung Không phát hiện adblocker. Hãy cân nhắc sử dụng một tiện ích mở rộng như uBlock Origin để tiết kiệm thời gian và băng thông. Thông điệp bao gồm một nút đóng hoạt động và sẽ không xuất hiện lại sau khi bị loại bỏ.

Chi tiết triển khai kỹ thuật

  • Phương pháp phát hiện: Sử dụng các lớp CSS giống quảng cáo và script "nativeads.js"
  • Yêu cầu hiển thị: Chỉ hiển thị trên màn hình có chiều rộng tối thiểu 75em và chiều cao tối thiểu 30em
  • Quản lý Cookie: Đặt cookie "notice-shown=true" để ngăn hiển thị lặp lại
  • Phần mềm được khuyến nghị: Đặc biệt khuyến khích sử dụng uBlock Origin thay vì các giải pháp thương mại khác
  • Tương thích: Hoạt động được mà không cần CSS nhưng yêu cầu hỗ trợ JavaScript

Lợi ích bảo mật thúc đẩy sự hỗ trợ từ cộng đồng

Cộng đồng công nghệ đã ủng hộ cách tiếp cận này, đặc biệt nhấn mạnh những lợi thế bảo mật của phần mềm chặn quảng cáo. FBI đã công khai khuyến nghị sử dụng adblocker như một biện pháp phòng thủ chống lại các quảng cáo độc hại chuyển hướng người dùng đến các trang web lừa đảo. Sự chứng thực chính thức này đã củng cố lập luận rằng adblocker phục vụ nhiều hơn là chỉ những công cụ tiện lợi.

Nhiều người dùng hiện xem adblocker như phần mềm bảo mật thiết yếu, với một số gọi chúng là phần mềm chống virus tốt nhất hiện nay. Quan điểm này đã được chấp nhận rộng rãi khi quảng cáo trực tuyến ngày càng được liên kết với việc phân phối phần mềm độc hại và vi phạm quyền riêng tư.

Hạn chế của công ty khiến nhân viên bực bội

Một điểm đau đáng kể xuất hiện trong các cuộc thảo luận cộng đồng xung quanh chính sách duyệt web tại nơi làm việc. Nhiều công ty vô hiệu hóa các tiện ích mở rộng adblocker trên máy tính công ty, buộc nhân viên phải điều hướng các trang web đầy quảng cáo trong giờ làm việc. Thực hành này đã thu hút sự chỉ trích từ các nhân viên công nghệ hiểu rõ những rủi ro bảo mật liên quan.

Sự bực bội vượt ra ngoài sự bất tiện đơn thuần, khi nhân viên phải đối phó với thời gian tải trang chậm hơn, quảng cáo gây mất tập trung và các lỗ hổng bảo mật tiềm ẩn trong khi tiến hành nghiên cứu kinh doanh trực tuyến.

Triển khai kỹ thuật tránh cuộc chiến phát hiện

Cách tiếp cận kỹ thuật của lập trình viên khéo léo tránh được trò chơi mèo vờn chuột điển hình giữa các trang web và adblocker. Hệ thống của họ sử dụng kết hợp các tên class CSS giống quảng cáo và một tệp JavaScript có tên nativeads.js để phát hiện liệu phần mềm chặn có đang hoạt động hay không. Nếu adblocker loại bỏ những phần tử này hoặc chặn yêu cầu script, thông điệp đơn giản sẽ không xuất hiện.

Phương pháp này hoạt động với nhiều loại phần mềm chặn khác nhau, bao gồm bộ chặn cấp mạng và các tiện ích mở rộng nhẹ chỉ lọc yêu cầu thay vì nội dung trang. Lập trình viên thừa nhận rằng việc chặn dựa trên DNS có thể không được phát hiện, nhưng đã chọn giữ thông điệp không gây phiền nhiễu thay vì leo thang cuộc chạy đua vũ trang phát hiện.

Cách tiếp cận này đại diện cho một sự thay đổi tích cực từ các chiến thuật chống adblocker hung hăng đã thống trị web trong những năm gần đây. Bằng cách đối xử với người dùng như đồng minh thay vì kẻ thù, lập trình viên này đã tìm ra cách giáo dục khách truy cập về bảo mật trực tuyến trong khi duy trì trải nghiệm người dùng tích cực.

Tham khảo: No adblocker detected.