Hur kan jag upptäcka dubbla kort eller bankkonton?

Ett fingeravtryck är en unik identifierare för ett visst kortnummer eller bankkonto på ett Stripe-konto. Om du håller reda på alla fingeravtryck i din databas kan du upptäcka en återkommande kund. När en kund lägger till ett nytt kort eller bankkonto kan du först kontrollera om du har sett det fingeravtrycket tidigare i din databas och sedan besluta att antingen skapa en kund eller returnera ett fel.

För kort använder du egenskapen card.fingerprint för betalningsmetoden. Det finns också fingeravtrycksegenskaper för andra betalningsformer, som us_bank_account.fingerprint och sepa_debit.fingerprint.

För tidigare integrationer (de som inte använder API:erna PaymentMethod/PaymentIntent) kan du titta på fingeravtrycksegenskapen på objekten Token, Kort och Bankkonto.

På så sätt kan du också upptäcka om någon försöker registrera sig flera gånger med samma kort (exempelvis för att få samma rabatt) och blockera detta beteende. Det här kan också hjälpa till att ta bort gamla kort som lagts till tidigare om ett nytt kort med ett senare utgångsdatum läggs till med samma fingeravtryck.

Fingeravtrycket är unikt för varje konto. Om samma kort läggs till på två olika konton kommer de att ha olika fingeravtryck. Kort och bankkonton som skapas av plattformar på uppdrag av anslutna konton kommer att ha ett fingeravtryck som är universellt för alla anslutna konton.

Observera att fingeravtrycket inte alls tar hänsyn till kortets utgångsdatum: samma kort med olika utgångsdatum (exempelvis efter en förnyelse) har samma fingeravtryck.

Svarade det på din fråga?