Introduction
Anubis est une solution de protection contre le scraping agressif des sites web, notamment par les entreprises d'IA. Cette solution utilise un système de preuve de travail pour limiter les accès non autorisés.
Contexte Technique
Anubis s'appuie sur un schéma de preuve de travail similaire à Hashcash, conçu pour réduire les spams par e-mail. L'idée est que cette approche ajoutera une charge supplémentaire négligeable pour les utilisateurs individuels, mais significative pour les scrapers à grande échelle, rendant ainsi le scraping beaucoup plus coûteux.
La version 1.21.3 d'Anubis est actuellement déployée sur le site web de Wesnoth, un jeu de stratégie au tour par tour open-source. Cette solution nécessite l'utilisation de fonctionnalités JavaScript modernes, ce qui peut nécessiter la désactivation de plugins tels que JShelter pour fonctionner correctement.
Analyse et Implications
L'utilisation d'Anubis peut avoir des implications sur la sécurité et la disponibilité des sites web. D'une part, elle offre une protection contre les attaques de scraping qui peuvent causer des temps d'arrêt et rendre les ressources inaccessibles. D'autre part, elle peut également limiter l'accès légitime pour les utilisateurs qui ont des plugins de sécurité tels que JShelter activés.
Perspective
À l'avenir, il sera important de surveiller l'efficacité d'Anubis dans la lutte contre le scraping et ses impacts sur l'expérience utilisateur. Les prochaines étapes pourraient inclure l'amélioration de la technologie pour mieux différencier les utilisateurs légitimes des scrapers, ainsi que la mise en place de solutions plus robustes pour protéger les sites web contre les menaces émergentes.