Anubis (perangkat lunak)

Anubis adalah perangkat lunak sumber terbuka yang menerapkan mekanisme bukti kerja sebelum pengguna dapat mengakses sebuah situs web. Sistem ini dirancang untuk menghambat pengambilan data secara otomatis atau web scraping dengan menambahkan tantangan komputasi yang harus diselesaikan terlebih dahulu. Anubis banyak digunakan oleh platform pengelola repositori Git serta berbagai proyek perangkat lunak bebas dan sumber terbuka sebagai langkah perlindungan terhadap penyalahgunaan akses otomatis.

Anubis dibuat oleh Xe Iaso setelah crawler web milik Amazon dan membuat server Git yang ia kelola menjadi berat. Crawler tersebut tidak mematuhi protokol robots.txt dan bahkan mencoba mengakali pembatasan yang sudah dipasang. Dalam pengembangannya, Iaso menyebut Hashcash sebagai salah satu sumber inspirasi.

Aplikasi ini dapat memeriksa berbagai bagian dari permintaan yang masuk, termasuk header seperti User-Agent, untuk menentukan apakah permintaan tersebut perlu dikenai tantangan bukti sebelum diberi akses.

Nama Anubis ini diambil dari Anubis, yaitu dewa pemakaman dan penghakiman dalam kepercayaan Mesir Kuno yang menimbang hati orang yang telah meninggal untuk menentukan apakah mereka diizinkan memasuki alam baka. Sementara itu, perangkat lunak Anubis secara kiasan “menimbang permintaan HTTP yang masuk ke dalam aplikasi atau website”.



Kategori:Perangkat lunak bebas yang diprogram dengan JavaScript
Kategori:Perangkat lunak tahun 2025
Kategori:Antispam