Hoe kan ik dubbele betaalkaarten of bankrekeningen opsporen?

Een fingerprint is een unieke identificatie voor een bepaald kaartnummer of bankrekening in een Stripe-account. Dat wil zeggen dat als je alle fingerprints in je database bijhoudt, je een terugkerende klant kunt opsporen. Als een klant een nieuwe betaalkaart of bankrekening toevoegt, zou je eerst kunnen controleren of je die fingerprint al eerder in je database hebt gezien en dan beslissen of je een klant aanmaakt of een fout retourneert.

Gebruik voor betaalkaarten de eigenschap card.fingerprint van de Betaalmethode. Er zijn ook fingerprint-eigenschappen voor andere vormen van betaling, zoals us_bank_account.fingerprint en sepa_debit.fingerprint.

Voor oudere integraties (die niet de API's PaymentMethod/PaymentIntent gebruiken) kun je kijken naar de fingerprint-eigenschap op de objecten Token, Card en Bank Account.

Hiermee kun je ook iemand opsporen die zich meerdere keren probeert aan te melden met dezelfde betaalkaart (bijvoorbeeld om dezelfde korting te krijgen) en dit gedrag blokkeren. Dit kan ook helpen bij het verwijderen van oude betaalkaarten die in het verleden zijn toegevoegd als een nieuwe met een recentere vervaldatum is toegevoegd met dezelfde fingerprint.

De fingerprint is uniek voor een bepaald account. Als dezelfde betaalkaart aan twee verschillende accounts wordt toegevoegd, hebben ze verschillende fingerprints. Betaalkaarten en bankrekeningen die door platforms namens gekoppelde accounts worden aangemaakt, krijgen een fingerprint die universeel is voor alle gekoppelde accounts.

Let op: De fingerprint houdt helemaal geen rekening met de vervaldatum van een betaalkaart: dezelfde betaalkaart met verschillende vervaldata (bijvoorbeeld na een verlenging) hebben dezelfde fingerprint.

Heeft dit je vraag beantwoord?