- Die beim Aufruf der Website angezeigte Anubis-Sicherheitsseite dient dazu, den Server vor AI-Datenscraping zu schützen
- Das System erhöht über eine Proof-of-Work-basierte Verifizierung die Last großer automatisierter Anfragen und steigert so die Kosten des Scrapings
- Dieser Ansatz greift das Hashcash-Konzept auf: Für einzelne Nutzer ist die Belastung gering, bei Massenanfragen wirkt er jedoch abschreckend
- Verwendet wird Anubis Version 1.19.1; wenn Plug-ins wie JShelter aktiviert sind, funktioniert es nicht korrekt
- Als vorübergehende Gegenmaßnahme ist es wichtig, um Schäden an Open-Source-Infrastruktur durch wahllose Datensammlung von AI-Unternehmen zu verhindern
Überblick über das Anubis-Sicherheitssystem
- Website-Administratoren setzen Anubis ein, um den Server zu schützen
- Ziel ist es, Serverüberlastung durch aggressives Web-Scraping von AI-Unternehmen zu verhindern
- Solches Scraping kann Ausfälle der Website verursachen und damit die Zugänglichkeit für alle Nutzer verschlechtern
- Anubis verwendet ein Proof-of-Work-Verfahren
- Ein in Hashcash vorgeschlagenes Konzept zur Abwehr von E-Mail-Spam wird auf Web-Sicherheit angewendet
- Einzelne Nutzer werden kaum beeinträchtigt, aber bei groß angelegten automatisierten Anfragen summieren sich die Rechenkosten und entfalten eine abschreckende Wirkung
Funktionsweise des Systems
- Wenn ein Nutzer die Seite aufruft, muss zunächst eine Rechenaufgabe (Proof-of-Work) ausgeführt werden
- Auf der Seite werden die Meldung „Calculating…“, die Schwierigkeit (Difficulty: 4) und die Geschwindigkeit (Speed: 0kH/s) angezeigt
- Erst nach Abschluss der Berechnung ist der Zugriff auf die eigentlichen Inhalte möglich
- Dieser Prozess ist eine vorübergehende Maßnahme zur Erkennung und Blockierung von Bots;
künftig soll er mithilfe von Browser-Fingerprinting-Techniken wie dem Font-Rendering so verbessert werden, dass legitime Nutzer automatisch durchgelassen werden
Hinweise für Nutzer
- Anubis benötigt moderne JavaScript-Funktionen
- Einige Sicherheits-Plug-ins wie JShelter können diese blockieren,
daher muss das Plug-in für die betreffende Domain deaktiviert werden, damit der Zugriff ordnungsgemäß funktioniert
- Derzeit läuft auf der Website Anubis Version 1.19.1
Hintergrund und Bedeutung
- Aggressive Datensammlung durch AI-Unternehmen verursacht Schäden an Open-Source-Infrastruktur
- Auf dieses Problem wird im Artikel The Libre News „FOSS infrastructure is under attack by AI companies“ hingewiesen
- Anubis ist keine vollständige Lösung, wird aber als „hinreichend brauchbarer temporärer Hack“ bewertet
- Administratoren gewinnen dadurch mehr Zeit für die Entwicklung von Techniken zur Identifizierung legitimer Nutzer
- Letztlich trägt es dazu bei, Ressourcenverschwendung durch AI-Scraping zu verringern und die Serverstabilität zu erhalten
1 Kommentare
Hacker-News-Kommentare
Der Name wirkt etwas seltsam, aber die Engine ist ziemlich gut gemacht
Einen einfachen Build für Mac gibt es hier
Es ist ein Fan-Remake, wurde aber offiziell von Valve genehmigt und kann über den Steam-Link gekauft werden
Wenn man ein VR-Headset hat, kann man ein modifiziertes HL1 mit vollständiger Hand-Controller-Unterstützung spielen
Ich habe auch gehört, dass der HL2-VR-Mod sehr gut sein soll, habe ihn aber selbst noch nicht ausprobiert
Ein Versuch, die GoldSrc-Spiel-Logik in QuakeC neu zu schreiben, damit sie auf einer Open-Source-Engine läuft
Es wirkt wie ein Experiment, wie schwierig sich HL2-Inhalte portieren lassen
Das scheint in einem ähnlichen Kontext zu stehen wie das OpenMW-Projekt, das versucht, Inhalte aus Oblivion oder Skyrim zu laden
Das heißt, es wurden weder bestehender Code noch dekompilierte Materialien verwendet
Trotzdem könnte so etwas noch als Urheberrechtsverletzung gewertet werden. Bei ROM-Decompilation-Tools zum Beispiel gibt es vielleicht kein direktes Verletzungselement, aber indirekt können trotzdem Probleme entstehen
YouTube-Link
Menschen sorgen dafür, dass man klassische Spiele auch nach 20 Jahren noch ohne DRM oder Plattformbeschränkungen genießen kann
Solche clean-room-Implementierungen sind meiner Meinung nach der echte Weg, Spielegeschichte zu bewahren
Das erinnert mich an den Paranoid-Doom-Mod, den ich früher gespielt habe
Link
Ich selbst habe ihre interne Struktur ziemlich lange analysiert und damit experimentiert
Black Mesa, das HL1 in der HL2-Engine neu umgesetzt hat, war dafür ein Paradebeispiel
Video-Link
Es wirkt fast wie ein umgekehrt entstandenes Half-Life: Source, Black Mesa oder eine Demake-Version
Ein Beispiel dafür ist Half-Life: Dark Future
Es sieht zwar nicht wie modernes HL2 aus, aber die frühe Grafik der ursprünglichen HL2-Engine war ebenfalls viel schlichter als heute
Am Ende merkt man, dass der Unterschied zwischen HL1 und HL2 vor allem aus Texturen und Leveldesign entsteht