- Trang bảo mật Anubis hiển thị khi truy cập website là cơ chế nhằm bảo vệ máy chủ khỏi hoạt động cào dữ liệu bằng AI
- Hệ thống dùng cơ chế xác thực dựa trên Proof-of-Work (bằng chứng công việc) để làm tăng tải của các yêu cầu tự động hóa quy mô lớn, từ đó nâng chi phí scraping
- Cách làm này ứng dụng khái niệm Hashcash, nên gần như không gây phiền hà cho người dùng cá nhân nhưng có tác dụng kìm hãm các yêu cầu hàng loạt
- Hiện đang sử dụng Anubis phiên bản 1.19.1, và sẽ không hoạt động bình thường nếu các plugin như JShelter đang được bật
- Đây là biện pháp đối phó tạm thời nhưng quan trọng nhằm ngăn thiệt hại đối với hạ tầng mã nguồn mở do việc thu thập dữ liệu bừa bãi của các công ty AI
Tổng quan về hệ thống bảo mật Anubis
- Quản trị viên website đã thiết lập Anubis để bảo vệ máy chủ
- Mục tiêu là ngăn tình trạng quá tải máy chủ do web scraping mang tính tấn công của các công ty AI
- Kiểu scraping này có thể gây downtime cho website, dẫn đến giảm khả năng truy cập của tất cả người dùng
- Anubis sử dụng cơ chế Proof-of-Work (bằng chứng công việc)
- Áp dụng vào bảo mật web ý tưởng chống spam email từng được đề xuất trong Hashcash
- Với người dùng riêng lẻ thì gần như không ảnh hưởng, nhưng với các yêu cầu tự động hóa quy mô lớn, chi phí tính toán sẽ tích lũy và tạo hiệu quả răn đe
Cách hệ thống hoạt động
- Khi người dùng truy cập trang, họ phải thực hiện một tác vụ tính toán (Proof-of-Work)
- Trang sẽ hiển thị thông báo “Calculating…” cùng độ khó (Difficulty: 4) và tốc độ (Speed: 0kH/s)
- Chỉ sau khi hoàn tất phép tính mới có thể truy cập nội dung thực tế
- Đây là biện pháp tạm thời để phát hiện và chặn bot,
sau này dự kiến sẽ được cải tiến để người dùng hợp lệ có thể tự động vượt qua nhờ các kỹ thuật fingerprinting trình duyệt như render phông chữ
Lưu ý cho người dùng
- Anubis yêu cầu các tính năng JavaScript hiện đại
- Một số plugin bảo mật như JShelter có thể chặn điều này,
vì vậy cần tắt plugin trên tên miền đó thì mới có thể truy cập bình thường
- Website hiện đang chạy Anubis phiên bản 1.19.1
Bối cảnh và ý nghĩa
- Hoạt động thu thập dữ liệu mang tính tấn công của các công ty AI đang gây thiệt hại cho hạ tầng mã nguồn mở
- Vấn đề này được nhắc tới trong bài viết The Libre News “FOSS infrastructure is under attack by AI companies”
- Anubis không phải là giải pháp hoàn chỉnh, nhưng được đánh giá là một “biện pháp đối phó tạm thời đủ tốt (hack)”
- Nhờ đó, quản trị viên có thể có thêm thời gian phát triển công nghệ nhận diện người dùng hợp lệ
- Kết quả là hệ thống giúp giảm lãng phí tài nguyên do AI scraping gây ra và duy trì sự ổn định của máy chủ
1 bình luận
Ý kiến trên Hacker News
Cái tên nghe hơi kỳ nhưng đây là một engine được làm khá tốt
Bản build tiện cho Mac có thể tải tại đây
Đây là bản remake do fan thực hiện nhưng đã được Valve cho phép chính thức, và có thể mua qua liên kết Steam
Nếu có kính VR, bạn có thể chơi HL1 đã mod với hỗ trợ tay cầm chuyển động đầy đủ
Tôi cũng nghe nói mod VR cho HL2 được đánh giá rất tốt, nhưng vẫn chưa tự mình thử
Đó là nỗ lực viết lại logic game GoldSrc bằng QuakeC để chạy trên engine mã nguồn mở
Có vẻ họ đang thử xem việc port nội dung HL2 sẽ khó đến mức nào
Nó gợi nhớ đến việc dự án OpenMW cố gắng tải nội dung của Oblivion hay Skyrim
Tức là hoàn toàn không dùng mã sẵn có hay tài liệu đã decompile
Dù vậy, ngay cả cách làm này vẫn có thể bị xem là vi phạm bản quyền. Ví dụ như công cụ decompile ROM, dù không trực tiếp xâm phạm, vẫn có thể gây vấn đề theo cách gián tiếp
Liên kết YouTube
Nhờ những người giúp game kinh điển vẫn có thể được chơi sau 20 năm mà không bị DRM hay giới hạn nền tảng
Tôi nghĩ những bản triển khai clean room như vậy mới là cách thực sự để bảo tồn lịch sử game
Tôi lại nhớ tới mod Paranoid Doom mà mình từng chơi
Liên kết
Tôi cũng đã phân tích và thử nghiệm cấu trúc bên trong của nó trong thời gian khá dài
Black Mesa, bản remake HL1 trên engine HL2, chính là ví dụ tiêu biểu
Liên kết video
Nó giống như một phiên bản Half-Life: Source hay Black Mesa làm theo chiều ngược lại, hoặc một bản demake
Ví dụ có mod Half-Life: Dark Future
Nó không giống HL2 hiện đại ngày nay, nhưng đồ họa thời kỳ đầu của engine HL2 vốn đơn giản hơn rất nhiều so với bây giờ
Cuối cùng bạn sẽ nhận ra khác biệt giữa HL1 và HL2 chủ yếu đến từ texture và thiết kế màn chơi