| Anubis | |
|---|---|
The page shown by Anubis during its challenge. | |
| Penulis asli | Xe Iaso |
| Pengembang | Techaro[1] |
| Rilis awal | Januari 19, 2025[1][2] |
| Ditulis dalam | Go, JavaScript[1] |
| Lisensi | MIT License |
| Situs web | anubis |
| Repositori | github |
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”.
- ^ a b c Brockmeier, Joe (July 10, 2025). "Anubis sends AI scraperbots to a well-deserved fate". LWN.net.
- ^ Iaso, Xe (19 January 2025). "Block AI scrapers with Anubis". xeiaso.net (dalam bahasa Inggris). Diakses tanggal 2 May 2025.
- ^ TecharoHQ. "Release v1.25.0: Necron · TecharoHQ/anubis" (dalam bahasa bahasa Inggris). Diakses tanggal 19 Februari 2026. Pemeliharaan CS1: Bahasa yang tidak diketahui (link)
- Situs web resmi
- Repositori Anubis (perangkat lunak) di GitHub