Skip to main content
Blog
Blog

Software om card testing-fraude te voorkomen: geautomatiseerde kaartvalidatie bij de checkout stoppen

Zie hoe browserlaag-detectie geautomatiseerde card testing bij de checkout stopt via sessiegedrag, AI-agentsignalen en device fingerprinting.

Jul 28, 2026 6 min read
Software om card testing-fraude te voorkomen: geautomatiseerde kaartvalidatie bij de checkout stoppen

Kort samengevat: card-testing-preventie met pre-auth velocity

  • IP-rate velocity-regels zijn ontworpen voor één luie fraudeur en één statisch IP. Verspreide card testing wisselt IP's af met kleine bedragen, waardoor elke afzonderlijke poging onder je drempel blijft en de transactie-ML ze stuk voor stuk scoort.
  • cside leest cursorbeweging, form-fill-timing, sessieritme en AI-agent-handtekeningen bij checkout voordat de authorisatie wordt ingediend, zodat een geblokkeerde card-testing-sessie nul chargeback-exposure oplevert. Gestolen credentials kwamen volgens Verizon DBIR 2026 voor in 39% van de breaches, en de stack loopt bij lek meteen door in CE 3.0-export.
  • Draai je Stripe Radar en zie je alleen een post-authorisatiescore, voeg pre-auth sessiedetectie toe. Is je checkout echt laag volume en zonder automatiseringsrisico, blijf bij velocity-regels.

Software om card testing-fraude te voorkomen stopt geautomatiseerde pogingen om gestolen kaartnummers te valideren voordat er een betaling wordt voltooid. Testruns worden aangedreven door scripts en AI-agents, dus het signaal dat ze verraadt zit in het sessiegedrag bij de checkout: mechanische timing, ontbrekende cursorbeweging en AI-agentsignaturen die detectie in de browserlaag uitleest voordat de betaling afgaat.

Card testing-fraude is de praktijk waarbij geautomatiseerde transacties door de checkout van een merchant worden gestuurd om te controleren of gestolen kaartnummers actief zijn voordat ze voor grotere aankopen worden gebruikt. De aanvaller heeft een lijst met gestolen kaartnummers en weet niet welke nog actief zijn. Ze voeren kleine transacties uit (vaak $0.00 of $1.00) om elke kaart te testen bij een echte payment processor. De merchant draait op voor het volume aan chargebacks van de weigeringen, en de kaarten die slagen worden munitie voor grotere fraude.

Card testing richt op twee verschillende manieren schade aan. De directe schade is het volume aan chargebacks en de kosten van de processor die door mislukte testtransacties ontstaan. De indirecte schade is dat elke gevalideerde kaart vervolgens elders voor grotere aankopen wordt gebruikt, wat bijdraagt aan het bredere fraude-ecosysteem. De Verizon DBIR 2026 stelde vast dat gestolen inloggegevens in 39% van alle datalekken voorkomen, en gestolen kaartgegevens uit die lekken voeden card testing-operaties op grote schaal.

ToolDetectielaagBetrapt AI-agent card testingDetecteert vóór de transactie afgaatChargeback-bewijsGratis tier
csideBrowser (sessiegedrag + device fingerprint)JaJaJa (CE 3.0-export)Ja (1,000 API-calls/mnd)
Stripe RadarTransactie-ML (na autorisatie)BeperktNee (scoort na de transactie)Geen sessiebewijsNee (alleen Stripe-klanten)
Velocity-regelsRate limiting op verzoekenNee (verspreide testing omzeilt het)DeelsNeeWisselend

Waarom tools op transactieniveau verspreide card testing missen

Fraudescoringssystemen op transactiebasis zoals Stripe Radar beoordelen het risico van afzonderlijke transacties met machine learning die getraind is op historische betaalgegevens. Ze zijn effectief in het markeren van afzonderlijke verdachte transacties op basis van gedragspatronen van kaarten.

De beperking specifiek voor card testing is timing en spreiding. Moderne card testing-operaties verdelen tests over veel kaarten, veel kleine bedragen en soms veel merchant-accounts tegelijk. Afzonderlijke testtransacties zien er onopvallend uit omdat het bedrag klein is, de kaart echt is (alleen mogelijk gestolen), en de operatie traag genoeg verloopt om onder de velocity-drempels te blijven. Het patroon is alleen zichtbaar wanneer je over veel sessies in de tijd aggregeert, en dat vereist gegevens op sessieniveau die tools op transactieniveau niet verzamelen.

Velocity-regels (limieten op de transactiefrequentie per IP of per kaart) worden omzeild door IP's te rouleren en tests over de tijd te spreiden. Verspreide card testing-operaties zijn er specifiek op ingericht om onder de drempels te blijven die velocity-regels afdwingen.

cside: card testing-detectie in de browserlaag

Card testing wordt uitgevoerd door scripts en AI-agents in plaats van mensen, en dat verschil komt tot uiting in de checkout-sessie zelf, voordat er een transactie afgaat.

cside card testing-detectie verzamelt signalen in de browserlaag tijdens de checkout-sessie: cursorbeweging (of het ontbreken ervan), timing tussen het invullen van velden, sessieritme, AI-agentsignaturen en kenmerken van de device fingerprint. Een menselijke koper die een checkout-formulier doorloopt beweegt de cursor, pauzeert voordat hij de betaling bevestigt en vult velden in met natuurlijke variatie in timing. Een geautomatiseerd card testing-script vult velden in op berekende intervallen, beweegt de cursor in rechte lijnen of helemaal niet, en rondt de checkout af met een mechanisch consistente snelheid, ongeacht de complexiteit van het formulier.

De API geeft realtime een risico-oordeel terug voordat de betaalautorisatie wordt ingediend. Je checkout-flow gebruikt dit signaal om de sessie te blokkeren, een CAPTCHA-uitdaging te tonen of de transactie te markeren voor handmatige beoordeling. Een card testing-sessie die vóór autorisatie wordt geblokkeerd levert nul chargeback-aansprakelijkheid op. Het sessiebewijs (device fingerprint, een AI-agentoordeel, een score voor het sessiegedrag) is beschikbaar voor export in het formaat Visa Compelling Evidence 3.0 als een testtransactie toch wordt voltooid en een geschil oplevert.

Stripe Radar

Stripe Radar is een fraudescoringssysteem op basis van machine learning dat beschikbaar is voor Stripe-klanten. Het beoordeelt het transactierisico op basis van kaartgedrag, velocity en patronen binnen het Stripe-netwerk.

Voor het voorkomen van card testing geeft Stripe Radar een nuttig signaal over afzonderlijke verdachte transacties, maar het werkt pas nadat de betaalautorisatie is gestart. Het verzamelt geen signalen uit de browsersessie voordat de transactie afgaat, en het detecteert niet de AI-agent- of automatiseringskenmerken die een sessie als card testing herkennen voordat er een betaling wordt geprobeerd. Organisaties die Stripe Radar gebruiken om card testing te voorkomen werken met een model van reageren-achteraf in plaats van een blokkade vóór autorisatie.

Checklist voor kopers

  • Detecteert het testsessies vóór autorisatie? Detectie vóór autorisatie is de enige manier om nul chargeback-aansprakelijkheid op testtransacties te bereiken.
  • Betrapt het testing die door AI-agents wordt aangedreven? Moderne card testing gebruikt steeds vaker AI-agents die CAPTCHA passeren en er op netwerkniveau uitzien als mensen.
  • Werkt het bij verspreide testing-operaties? Detectie op basis van één sessie die geen device fingerprints over sessies heen kan aggregeren, mist gecoördineerde aanvallen.
  • Levert het bewijs op dat bruikbaar is in geschillen? Wanneer testtransacties toch worden voltooid, bepaalt bewijs in het CE 3.0-formaat of het geschil te winnen is.
  • Integreert het op het niveau van de checkout-pagina? Server-side integratie op transactieniveau mist de sessiesignalen die testing-operaties identificeren.

Verder lezen

Mike Kutlu
Client-Side Security Consultant

Client-side security consultant at cside. 10+ years of experience implementing technology solutions for enterprises (previously at Oracle, Cloudflare, and Splunk). Now helping teams use client-side intelligence to catch & reduce fraud.

FAQ

Frequently Asked Questions

Card testing-fraude is de geautomatiseerde validatie van gestolen kaartnummers door kleine transacties door de checkout van een merchant te sturen. De aanvaller heeft in bulk gestolen kaartgegevens en weet niet welke kaarten actief zijn. Door testtransacties (vaak van $1 of minder) uit te voeren bij echte payment processors wordt duidelijk welke kaarten de autorisatie passeren. Die gevalideerde kaarten worden vervolgens elders gebruikt voor grotere frauduleuze aankopen. De merchant draait op voor het volume aan chargebacks van de geweigerde testtransacties.

Card testing wordt uitgevoerd door scripts en AI-agents die kenmerkende gedragssignaturen achterlaten in de checkout-sessie: geen cursorbeweging, mechanisch getimede formulierinvoer, signaturen van de browseromgeving van AI-agents en ontbrekende entropie van menselijke interactie. cside leest deze signalen voordat de betaalautorisatie afgaat en geeft een risico-oordeel terug. Sessies die als geautomatiseerd worden herkend, kunnen worden geblokkeerd voordat er een transactie wordt ingediend, wat nul chargeback-blootstelling oplevert.

Velocity-regels die de transactiefrequentie per IP-adres beperken, worden omzeild door verspreide testing-operaties die IP's rouleren en testtransacties in de tijd spreiden. Ze bieden enige bescherming tegen ongeraffineerde testing, maar stoppen goed uitgevoerde card testing-campagnes niet. Detectie van sessiegedrag in de browserlaag leunt niet op velocity-signalen en betrapt testing ongeacht hoe het verkeer wordt verspreid.

Ja. cside werkt als een script in de browserlaag op de checkout-pagina en is onafhankelijk van de payment processor. Het integreert met elke checkout-flow, ongeacht welke payment processor de autorisatie afhandelt. Het risicosignaal wordt teruggegeven voordat het autorisatieverzoek naar de processor wordt gestuurd, dus het werkt met Stripe, Braintree, Adyen of elke andere betaalinfrastructuur.

Monitor en beveilig je third-party scripts

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Start gratis, of probeer Business met een proefperiode van 14 dagen.

cside-dashboardinterface met scriptmonitoring en beveiligingsanalyses
Related Articles
Boek een demo