TrustComponent
Sicherheit Betrugsprävention Bot-Schutz

Carding-Angriffe verhindern: Bots stoppen, die Karten testen

Carding-Angriffe verhindern: Rate Limits, Prüfungen im Checkout und Bot-Erkennung stoppen Kartentest-Bots, bevor sie deinen Zahlungsanbieter erreichen.

Veröffentlicht 21. Dez. 2025 · 6 Min. Lesezeit · Aktualisiert 08. Okt. 2026

Kernaussagen

Wie du Carding-Angriffe verhinderst
Stoppe die Bots, bevor eine Karte deinen Zahlungsanbieter erreicht: Setze Bot-Erkennung auf jedes Formular, das eine Karte belasten kann, und prüfe sie auf deinem Server vor dem Zahlungsaufruf. Begrenze dann die Versuche pro IP, Session, Konto und Karte, und lass CVV-Prüfung und 3-D Secure für alles eingeschaltet, was trotzdem durchkommt.
Carding heißt: Bots testen gestohlene Karten
Bei einem Carding-Angriff schicken Bots gestohlene Kartennummern durch einen Checkout oder ein Spendenformular, um die noch gültigen zu finden. Die funktionierenden Karten werden verkauft oder anderswo für größere Einkäufe genutzt.
Du zahlst, auch wenn nichts verschickt wird
Kartentests können pro Autorisierungsversuch Gebühren verursachen, Rückbuchungen auslösen, sobald Karteninhaber die Testbuchungen bemerken, und deine Ablehnungsquote so hochtreiben, dass dein Zahlungsanbieter aufmerksam wird. Danach muss jemand im Team die falschen Bestellungen finden und erstatten.
Wo TrustCaptcha ansetzt
TrustCaptcha gibt jedem Zahlungsversuch einen Proof-of-Work und einen Bot-Score, und die Aufgabe wird schwerer, je höher das Risiko ist. Kunden sehen kein Rätsel, ein Bot, der Tausende Karten testet, zahlt dagegen für jeden einzelnen Versuch.
Auf dieser Seite
  1. Wie du Carding-Angriffe verhinderst
  2. Was ist ein Carding-Angriff?
  3. Wie ein Carding-Angriff abläuft
  4. Wie du Bots stoppst, die gestohlene Karten testen
  5. Anzeichen für einen Carding-Angriff
  6. Was du während eines Carding-Angriffs tun solltest
  7. Wie TrustCaptcha den Checkout schützt
  8. TrustCaptcha testen
Diesen Artikel teilen

Wie du Carding-Angriffe verhinderst

Um Carding-Angriffe zu verhindern, stoppst du die Bots, bevor eine Karte überhaupt bei deinem Zahlungsanbieter ankommt. Setze Bot-Erkennung auf jedes Formular, das eine Karte belasten kann, prüfe das Ergebnis auf deinem Server vor dem Zahlungsaufruf und begrenze, wie viele Versuche eine Session, eine IP-Adresse, ein Konto oder eine Karte bekommt. Kartenprüfungen wie CVV und 3-D Secure fangen danach einen Teil dessen ab, was durchkommt, und deine Ablehnungsquote zeigt dir, wann jemand testet.

Die Maßnahmen in der Reihenfolge, in der ein Zahlungsversuch auf sie trifft:

  1. Setze Bot-Erkennung auf jedes Formular, das eine Karte belasten kann: Checkout, Gastbestellung, die Seite für Zahlungsmethoden im Kundenkonto, Spenden- und Abo-Formulare. Ein unsichtbares CAPTCHA macht das, ohne Kunden einen zusätzlichen Schritt abzuverlangen.
  2. Prüfe das CAPTCHA-Token auf deinem Server und lege die Zahlung erst an, wenn die Prüfung bestanden ist. Ein Bot, der die Seite überspringt und direkt an deinen Zahlungsendpunkt sendet, bekommt dann nichts zurück.
  3. Setze Rate Limits pro Session, Konto, E-Mail-Adresse und Karte, und zusätzlich pro IP-Adresse. Carding-Bots wechseln laufend die IP-Adresse, ein reines IP-Limit bremst sie deshalb weniger, als du hoffst.
  4. Lass die Kartenprüfungen bei deinem Zahlungsanbieter eingeschaltet: CVV, 3-D Secure und, wo dein Anbieter es unterstützt, die Adressprüfung (AVS). Sie machen eine gestohlene Karte schwerer nutzbar, laufen aber erst, nachdem die Karte eingereicht wurde. Sie senken also die Verluste, nicht die Zahl der Versuche.
  5. Beobachte deine Ablehnungsquote und richte eine Warnung dafür ein. Ein plötzlicher Anstieg abgelehnter Zahlungen ist das verlässlichste frühe Zeichen für Kartentests.
Schutz im Checkout der Reihe nach: Bot-Prüfung im Formular und Token-Prüfung auf deinem Server vor dem Zahlungsanbieter, danach Rate Limits, Kartenprüfungen und Überwachung der Ablehnungen

Guter Carding-Schutz erledigt den größten Teil seiner Arbeit in den ersten drei Schritten, auf deinem eigenen Server. Alles danach passiert beim Zahlungsanbieter oder später, wenn der Versuch dich schon Geld gekostet hat.

Was ist ein Carding-Angriff?

Ein Carding-Angriff ist eine Form von Kreditkartenbetrug, bei der Bots gestohlene Kartendaten auf einer fremden Website testen. Der Angreifer will deine Produkte nicht. Er will wissen, welche Nummern auf seiner Liste noch funktionieren, und dein Checkout beantwortet ihm diese Frage auf deine Kosten.

Carding und Card Testing werden fast gleichbedeutend verwendet. Genau genommen ist Carding das ganze Geschäft mit gestohlenen Karten, vom Handel bis zur Nutzung, und Card Testing der Schritt, in dem die Karten geprüft werden. Wenn ein Shop sagt, er sei von einem Carding-Angriff getroffen worden, meint er fast immer Card Testing: eine Welle kleiner Zahlungsversuche in kurzer Zeit, fast alle von Bots.

Teuer wird es auch dann, wenn keine Bestellung verschickt wird. Je nach Zahlungsanbieter kann jeder Autorisierungsversuch eine Gebühr kosten. Testbuchungen, die durchgehen, werden zu Rückbuchungen (Chargebacks), sobald die Karteninhaber sie entdecken. Eine Ablehnungsquote, die über Nacht steigt, ist genau das, worauf Zahlungsanbieter achten, und sie kann zu einer Prüfung deines Händlerkontos führen. Und jemand in deinem Team muss die falschen Bestellungen finden, stornieren und erstatten.

Card Testing ist einer von mehreren Angriffen auf Onlineshops. Unser Leitfaden zur Betrugsprävention im E-Commerce behandelt auch Kontoübernahmen, Geschenkkartenbetrug und den Rest.

Wie ein Carding-Angriff abläuft

Die meisten Kartentests folgen denselben fünf Schritten:

  1. Der Angreifer besorgt sich eine Liste mit Kartennummern aus Datenlecks, Phishing-Seiten, Schadsoftware oder Skimming, meist gekauft auf kriminellen Marktplätzen. Oft fehlen CVV oder Ablaufdatum.
  2. Ein Bot sucht sich ein Ziel: einen Shop oder ein Spendenformular, das eine Kartenautorisierung auslöst und wenig geschützt ist. Niedrige Bestellwerte und Gastbestellungen machen es ihm leichter.
  3. Der Bot reicht eine Karte nach der anderen ein, von vielen IP-Adressen und in immer neuen Sessions, damit die Versuche wie verschiedene Kunden aussehen. Fehlende Ziffern findet er durch Ausprobieren, dasselbe Ratespiel, das Brute-Force-Schutz an einem Login-Formular stoppt.
  4. Dein Zahlungsanbieter beantwortet jeden Versuch mit genehmigt oder abgelehnt. Genehmigt heißt, die Karte funktioniert; abgelehnt heißt, der Bot nimmt die nächste.
  5. Die funktionierenden Karten werden als “verifiziert” verkauft oder anderswo für größere Einkäufe genutzt, oft für Waren und Geschenkkarten, die sich leicht weiterverkaufen lassen.
Ablauf eines Carding-Angriffs: gestohlene Kartenliste, Bot füllt deinen Checkout aus, Zahlungsanbieter genehmigt oder lehnt ab, funktionierende Karten werden verkauft oder anderswo genutzt

Manche Bots legen zuerst Kundenkonten an, weil ein Shop gespeicherte Karten oder einen schnelleren Checkout oft erst nach dem Login erlaubt. Hier trifft Carding auf Fake-Account-Erstellung, und deshalb verdient das Registrierungsformular denselben Schutz wie der Checkout.

Wie du Bots stoppst, die gestohlene Karten testen

Um Bots zu stoppen, die gestohlene Karten testen, muss jeder Zahlungsversuch eine Bot-Prüfung bestehen, die dein Server verifiziert, bevor er mit dem Zahlungsanbieter spricht. Ein Proof-of-Work lässt jeden Versuch Rechenzeit kosten, und ein Bot-Score markiert die Sessions, die sich wie Skripte verhalten. Zusammen mit Limits pro Karte und Session lohnt es sich nicht mehr, eine lange Kartenliste durchzutesten.

Schütze jedes Formular, das eine Karte belasten kann

Kartentester nehmen das einfachste Formular, das eine Autorisierung auslöst, und das ist nicht immer der Checkout. Prüfe auch die Seite für Zahlungsmethoden im Kundenkonto, Spendenformulare und kostenlose Testphasen, bei denen eine Karte hinterlegt wird. Schütze außerdem den API-Endpunkt hinter jedem Formular, nicht nur die Seite.

Prüfe das Token vor dem Zahlungsaufruf

Ein CAPTCHA, das nur im Browser läuft, hilft nichts gegen ein Skript, das direkt an deinen Zahlungsendpunkt sendet. Dein Backend muss das Token prüfen und darf die Zahlung erst anlegen, wenn die Prüfung bestanden ist. Lässt du diesen Schritt weg, schützt die Bot-Prüfung nichts.

Was sich mit KI-gesteuerten Bots ändert

Viele Carding-Bots laufen heute in echten Browsern, tippen in menschlichem Tempo und kommen an einfachen Prüfungen wie versteckten Formularfeldern vorbei. KI-Agenten machen das noch leichter. Damit verschiebt sich das Gewicht vom Erkennen der Bots dahin, Versuche teuer zu machen: Wenn jeder Zahlungsversuch einen gelösten Proof-of-Work braucht und die Aufgabe mit dem Risiko der Anfrage wächst, zahlt ein Bot, der Tausende Karten ausprobiert, für jede einzelne, egal wie menschlich er wirkt.

Anzeichen für einen Carding-Angriff

Kartentests bleiben selten lange verborgen, wenn du weißt, wo du hinschauen musst:

  • Ein plötzlicher Anstieg abgelehnter Zahlungen, oft nachts oder am Wochenende
  • Viele kleine Bestellungen oder Kartenprüfungen innerhalb weniger Minuten
  • Dieselbe Kartennummer mit wechselnden Ablaufdaten oder CVV-Codes
  • Viele verschiedene Karten aus einer Session, von einem Gerät oder aus einem IP-Bereich
  • Gastbestellungen mit zufälligen Namen, seltsamen E-Mail-Adressen oder Rechnungsadressen, die nicht zum Land der Karte passen

Eines davon allein kann ein schlechter Tag sein. Zwei oder drei gleichzeitig bedeuten meist, dass ein Bot in deinem Checkout Karten testet.

Was du während eines Carding-Angriffs tun solltest

Wenn gerade ein Angriff läuft:

  1. Erhöhe den Bot-Schutz auf den Zahlungsformularen. Mit TrustCaptcha kannst du den Proof-of-Work für den Traffic, aus dem der Angriff kommt, schwerer machen, zum Beispiel nach Land oder IP-Bereich.
  2. Verschärfe die Rate Limits pro Karte, Session und Konto und sperre die IP-Bereiche, die der Angriff nutzt.
  3. Zeige Kunden bei einer fehlgeschlagenen Zahlung eine allgemeine Fehlermeldung, damit ein Bot eine falsche CVV nicht von einer gesperrten Karte unterscheiden kann.
  4. Schalte Gastbestellungen eine Zeit lang ab, wenn der Angriff weitergeht.
  5. Informiere deinen Zahlungsanbieter. Er sieht das Muster bei vielen Händlern und kann seine eigenen Betrugsregeln anpassen.
  6. Storniere und erstatte die Testbuchungen, die durchgegangen sind, bevor die Karteninhaber Rückbuchungen veranlassen.

Wie TrustCaptcha den Checkout schützt

TrustCaptcha sitzt im Zahlungsformular und startet von selbst, während der Kunde es ausfüllt. Der Browser löst im Hintergrund einen Proof-of-Work, und das Widget sendet Signale für einen Bot-Score, wobei 0 Mensch bedeutet. Je verdächtiger die Anfrage, desto schwerer der Proof-of-Work. Kunden sehen kein Rätsel. Ein Bot, der ein paar tausend Karten testen will, bezahlt jeden Versuch mit Rechenzeit.

Dein Server erhält mit dem Formular ein Token, prüft es mit einem REST-Aufruf und bekommt das Ergebnis samt Bot-Score zurück. Erst dann legt er die Zahlung an. Wo du die Grenze ziehst, entscheidest du: blockieren, zulassen oder Grenzfälle durch eine zusätzliche Prüfung schicken, etwa 3-D Secure, wenn du es bei deinem Zahlungsanbieter gezielt anfordern kannst.

Dynamischer Proof-of-Work gehört zu jedem Tarif. Bot-Erkennung mit Risikobewertung, eigene Proof-of-Work-Regeln sowie IP-Allow- und Blocklisten gibt es ab dem Solo-Tarif, Geoblocking und eigene Zugriffsregeln ab Team.

Für WooCommerce schützt das WordPress-CAPTCHA-Plugin Checkout, Login und Registrierung. Das Shopware-CAPTCHA-Plugin deckt den Checkout und die Kundenregistrierung ab, und in einem eigenen Shop baust du Widget und Serverprüfung selbst ein.

TrustCaptcha setzt keine Cookies, verarbeitet Daten in EU-Rechenzentren und bringt für jeden Kunden einen Auftragsverarbeitungsvertrag (AVV) mit. Das ist das Profil, das europäische Shops suchen, wenn sie ein DSGVO-konformes CAPTCHA brauchen.

TrustCaptcha testen

Jeder Tarif startet mit einer 14-tägigen kostenlosen Testphase, und nicht-kommerzielle Websites nutzen TrustCaptcha kostenlos. Starte deine kostenlose Testphase und setze es zuerst auf deinen Checkout, wo Kartentests dich am meisten kosten.

FAQs

Was ist ein Carding-Angriff?
Ein Carding-Angriff ist eine Form von Kreditkartenbetrug, bei der Bots gestohlene Kartendaten auf einer Website testen, meist mit kleinen Zahlungen oder Kartenprüfungen, um herauszufinden, welche Karten noch gültig sind. Die funktionierenden Karten werden danach verkauft oder anderswo für größere Einkäufe genutzt.
Wie verhindert man Carding-Angriffe?
Stoppe die Automatisierung vor dem Zahlungsschritt. Setze Bot-Erkennung wie ein unsichtbares CAPTCHA auf jedes Formular, das eine Karte belasten kann, prüfe das Token auf deinem Server, bevor du deinen Zahlungsanbieter aufrufst, begrenze die Versuche pro IP, Session, Konto und Karte und beobachte deine Ablehnungsquote. CVV-Prüfung und 3-D Secure fangen einen Teil dessen ab, was trotzdem durchkommt.
Wie stoppe ich Bots, die gestohlene Karten in meinem Checkout testen?
Jeder Zahlungsversuch muss eine Bot-Prüfung bestehen, die dein Server verifiziert, bevor er die Zahlung anlegt. Das blockiert Skripte, die direkt an deinen Zahlungsendpunkt senden, und ein Proof-of-Work lässt jeden Versuch Rechenzeit kosten. Mit Limits pro Karte und Session lohnt es sich dann nicht mehr, eine lange Kartenliste zu testen.
Was ist der Unterschied zwischen Carding und Card Testing?
Card Testing ist der Schritt, in dem Betrüger prüfen, ob gestohlene Kartendaten funktionieren, meist mit kleinen Beträgen oder Kartenprüfungen ohne Betrag. Carding ist der weitere Begriff für den Handel mit gestohlenen Karten und ihre Nutzung. Wenn ein Shop von einem Carding-Angriff spricht, meint er fast immer Card Testing.
Woran erkenne ich, dass meine Website von einem Carding-Angriff betroffen ist?
Typische Anzeichen sind ein plötzlicher Anstieg abgelehnter Zahlungen, viele kleine Bestellungen oder Kartenprüfungen in kurzer Zeit, dieselbe Karte mit wechselnden Ablaufdaten oder CVV-Codes, viele verschiedene Karten aus einer Session oder einem IP-Bereich und Gastbestellungen mit zufälligen Namen und E-Mail-Adressen.
Kann ein CAPTCHA Carding-Angriffe stoppen?
Ein CAPTCHA stoppt den automatisierten Teil, und das ist der größte Teil eines Carding-Angriffs: Bots können nicht Tausende Zahlungsversuche ausführen, wenn jeder eine Prüfung braucht, die dein Server verifiziert. Wer Karten von Hand testet, kommt trotzdem durch. Deshalb gehören CVV-Prüfung, 3-D Secure und Rate Limits weiterhin dazu.
Stoppt 3-D Secure Kartentests?
Allein nicht. 3-D Secure lässt den Karteninhaber eine Zahlung bestätigen, damit ist eine gestohlene Karte viel schwerer für einen Einkauf zu nutzen. Jeder Testversuch hat deinen Zahlungsanbieter zu diesem Zeitpunkt aber schon erreicht. Bot-Erkennung im Formular stoppt die Versuche vorher.
Schadet ein CAPTCHA im Checkout der Conversion?
Ein Rätsel-CAPTCHA kann das, weil es genau dann einen Schritt hinzufügt, wenn jemand bezahlen will. Ein unsichtbares CAPTCHA wie TrustCaptcha läuft im Hintergrund, während das Formular ausgefüllt wird. Es gibt nichts zu lösen und nichts zu klicken.

Bots und Spam stoppen

Stoppe Spam und schütze deine Website vor Bot-Angriffen. Sichere deine Website mit unserem benutzerfreundlichen und DSGVO-konformen CAPTCHA.