Comment puis-je détecter les cartes ou les comptes bancaires en double?

Une empreinte est un identifiant unique pour un numéro de carte ou un compte bancaire donné dans un compte Stripe. En d'autres termes, si vous conservez toutes les empreintes dans votre base de données, vous serez en mesure d'identifier les clients qui reviennent. Lorsqu'un client ajoute une nouvelle carte ou un nouveau compte bancaire, vous pouvez d'abord vérifier si vous avez déjà rencontré cette empreinte dans votre base de données et décider soit de créer un client, soit de renvoyer une erreur.

Pour les cartes, utilisez la propriété card.fingerprint du moyen de paiement. Il existe également des propriétés d'empreintes pour d'autres formes de paiement, telles que us_bank_account.fingerprint et sepa_debit.fingerprint.

Pour les anciennes intégrations (celles qui n'utilisent pas les API PaymentMethod/PaymentIntent), vous pouvez consulter la propriété d'empreinte des objets Jeton, Carte, et Compte bancaire.

Cela vous permet également de détecter une personne qui tente de s'inscrire plusieurs fois avec la même carte (par exemple, pour obtenir la même réduction) et de bloquer ce comportement. Cela peut également permettre de supprimer d'anciennes cartes ajoutées par le passé si une nouvelle carte avec une date d'expiration plus récente est ajoutée avec la même empreinte.

L'empreinte est unique pour un compte donné. Si la même carte est ajoutée à deux comptes différents, leurs empreintes seront différentes. Les cartes et les comptes bancaires créés par les plateformes au nom des comptes connectés auront une empreinte universelle pour tous les comptes connectés.

Veuillez noter que l'empreinte ne tient absolument pas compte de la date d'expiration de la carte : une même carte avec des dates d'expiration différentes (après un renouvellement, par exemple) a la même empreinte.

Ces informations ont-elles répondu à votre question?