EasyAIActLabelsBot: Was der Bot liest und wie Du ihn sperrst
EasyAIActLabelsBot ist das Programm hinter der Shop-Prüfung im kostenlosen KI-Bild-Prüfer von Easy AI Act Image Labels und hinter dem Shopify AI Image Index. Er liest nur, was ein Shop jedem Besucher öffentlich zeigt. Es gibt vier Anlässe: die Shop-Prüfung, die Bestätigung als Inhaber, den Bericht für bestätigte Inhaber und die Erhebung für den Index.
Was liest der Bot?
Shop-Prüfung (jemand gibt eine Shop-Adresse ein), je Abfrage höchstens:
- die
robots.txtdes Shops, zuerst und vor jedem weiteren Abruf, /products.jsonund/collections.json, die öffentlichen Produkt- und Kollektionslisten eines Shopify-Shops, um Produkte, Produktbilder und Kollektionen zu zählen,- die Startseite und bis zu 3 Produktseiten, um zu sehen, ob dort ein EU-Label für KI-Bilder erscheint,
- bis zu 30 Bildköpfe: von bis zu 30 verschiedenen ausgelieferten Produktbildern jeweils die ersten 512 KB per Range-Abfrage, um zu zählen, an wie vielen Kopien ein Herkunftsmarker (C2PA, IPTC) lesbar ist.
Inhaber bestätigen (jemand klickt für diesen Shop auf „Inhaber bestätigen“), einmal je Klick höchstens:
- die
robots.txtund/products.json?limit=1, um den Shop als Shopify-Shop zu erkennen, - 6 Seiten: die Startseite (nur der Fußbereich zählt), bis zu 3 Impressum- oder Kontaktseiten, die die Startseite verlinkt, und das eingebaute Shopify-Impressum
/policies/legal-noticeund/policies/contact-information.
Dort sucht der Bot veröffentlichte E-Mail-Adressen. Die Person, die bestätigen will, sieht sie nur maskiert (zum Beispiel in***@shop.de) und wählt eine aus; der Bestätigungslink geht an diese Adresse. Erst der Klick in dieser Mail bestätigt den Inhaber.
Bericht für bestätigte Inhaber (nach dem Klick in der Bestätigungsmail), einmal je Bericht höchstens:
- die
robots.txtund/products.json(bis zu 20 Seiten), - bis zu 1.000 verschiedene Produktbilder, jeweils die ersten 512 KB, um an jeder Kopie den Herkunftsmarker zu lesen.
Index-Erhebung (Shopify AI Image Index, höchstens einmal je Ausgabe und Shop, ein Shop nach dem anderen), je Shop höchstens dieselben Abrufe wie bei der Shop-Prüfung. Die Ergebnisse stehen auf der Seite Shopify AI Image Index.
Ausgewertet werden nur Summen über viele Shops, jede veröffentlichte Zahl über mindestens 50 Shops. Einzelne Shops werden nie genannt, bewertet oder verglichen. Die Liste der gelesenen Adressen bleibt intern und wird nach höchstens 15 Monaten gelöscht. Wer seinen Shop ausnehmen möchte, sperrt EasyAIActLabelsBot in der robots.txt (der Bot hält sich daran) oder schreibt an die Adresse unten.
Mehr ruft der Bot nicht ab. Er meldet sich nirgends an, gibt keine Passwörter ein und umgeht keine Browser-Prüfung.
Warum liest der Bot das Shopify-Impressum trotz robots.txt?
Die Standard-robots.txt von Shopify sperrt /policies/ für alle Programme. Das hat Shopify so eingestellt, nicht der Händler, und es trifft auch das Impressum, das nach dem Gesetz leicht erreichbar sein muss (in Deutschland § 5 DDG). Deshalb liest der Bot genau die zwei Seiten /policies/legal-notice und /policies/contact-information trotz dieser allgemeinen Sperre: nur wenn jemand für diesen Shop auf „Inhaber bestätigen“ klickt, je einmal, ohne sie zu speichern. Alles andere liest er nur, wenn die robots.txt es erlaubt. Hat Deine robots.txt eine eigene Gruppe für EasyAIActLabelsBot, gilt sie immer, auch für /policies/.
Was speichert der Bot?
Keine Kopien: Bilder und Seiten liest er und verwirft sie gleich wieder.
- Shop-Prüfung: Das Ergebnis besteht aus Zahlen (Produkte, Produktbilder, Kollektionen, ob ein EU-Label sichtbar ist, an wie vielen Kopien ein Marker lesbar ist) und den Adressen der geprüften Bildkopien und bleibt 10 Minuten im Zwischenspeicher. Zu jeder geprüften Kopie zeigt die Shop-Prüfung, ob ein Marker lesbar ist; ein fehlender Marker sagt nichts über die Entstehung.
- Liste der geprüften Shops: Die Domain eines geprüften Shops halte ich mit Zeitpunkt, Anzahl und letztem Ergebnis der Prüfungen fest und lösche sie spätestens 24 Monate nach der letzten Prüfung oder Inhaber-Bestätigung; wer geprüft hat, steht nicht darin. Sperrt Deine robots.txt den Bot, halte ich die Domain nicht fest. Möchtest Du das für Deinen Shop nicht, schreib mir an support@easyaiactlabels.com; dann lösche ich den Eintrag und speichere künftige Prüfungen nicht mehr (Einzelheiten in der Datenschutzerklärung).
- Inhaber bestätigen: Gefundene Adressen speichert der Bot nicht. Der Browser bekommt je Adresse nur die Maske und einen verschlüsselten Verweis, der nach 30 Minuten verfällt. Erst wenn jemand den Bestätigungslink in der Mail anklickt, kommt die bestätigte Adresse in meine Liste (Datenschutzerklärung).
- Bericht: Zahlen und bis zu 30 Bilder im Detail (Dateiname, Bildadresse, Produkttitel, gelesene Herkunftsangaben) bleiben 7 Tage gespeichert und sind nur über den Link aus der Mail an den bestätigten Inhaber erreichbar. Der Inhaber kann den Bericht vorher löschen.
Wie sperrst Du den Bot?
Der Bot hält sich an die robots.txt (RFC 9309) und sucht dort nach dem Token EasyAIActLabelsBot. Gibt es für ihn keine eigene Gruppe, befolgt er die Regeln für alle Programme (User-agent: *). Um ihn für Deinen ganzen Shop auszuschließen, trägst Du ein:
User-agent: EasyAIActLabelsBot
Disallow: /
In Shopify änderst Du die robots.txt über die Theme-Vorlage robots.txt.liquid. Schließt die robots.txt den Bot aus, bricht der Prüfer die Abfrage ab und sagt das der Person, die gefragt hat. Eine eigene Gruppe für EasyAIActLabelsBot gilt für alle Abrufe, auch für das Shopify-Impressum.
Woran erkennst Du den Bot?
Sein User-Agent enthält EasyAIActLabelsBot und einen Link auf diese Seite.
Und EasyAIActLabelsRadar?
Ein zweites Programm mit dem User-Agent EasyAIActLabelsRadar verfolgt das Thema KI-Kennzeichnung: Es liest öffentliche Einträge im Shopify App Store, Fachmedien und amtliche oder technische Quellen (etwa die EU-Kommission, C2PA, IPTC und Shopify-Änderungsprotokolle), täglich oder wöchentlich je Quelle. Shops ruft es nicht ab. Es hält sich an die robots.txt und wartet mindestens 2,5 Sekunden zwischen zwei Abrufen beim selben Server. Sperren kannst Du es mit User-agent: EasyAIActLabelsRadar.
Kontakt
Fragen zum Bot oder eine Sperre auf anderem Weg: support@easyaiactlabels.com. Betreiber und Anschrift: Impressum.