2013-10-15 3 views
0

Je veux utiliser Stripe pour les paiements, mais je veux pouvoir séparer le BIN/IIN du numéro de carte de crédit à 16 chiffres que l'utilisateur entre, avant que Stripe.js crypte tous les chiffres, les 4 derniers. * **** * 1457Séparer BIN de Stripe.js

Fondamentalement, je veux intégrer MaxMind dans la ma page de paiement alimenté Stripe, et ont MaxMind faire quelques vérifications sur l'appariement BIN avant que la transaction est capturée par Stripe. Stripe dit que ce n'est pas supporté actuellement, mais ils suggèrent d'utiliser MaxMind pour identifier les cartes PrePaid (ce qui est fait via l'identification BIN).

Des idées quelle est la bonne réponse (bonjour bande :) et comment accomplir ce dont j'ai besoin?

Répondre

3

Puisque vous utilisez Stripe.js, ne le surchargez pas. ;) Ceci est juste une question d'appeler votre propre code avant (ou peut-être au lieu de) appeler Stripe. Jusqu'à ce que vous appelez Stripe.card.createToken, les données de votre formulaire ne sont pas modifiées. Notez que, comme le fait Stripe, vous voudrez faire du côté manipulation des nombres côté client pour éviter que votre serveur tombe dans la portée PCI. Un BIN/IIN isolé n'est pas (actuellement) considéré comme des données privilégiées; vous pouvez le sortir avec substring et ensuite l'envoyer comme bon vous semble.

À ce stade, il s'agit de décider de la durée de votre intégration Maxmind. Si vous n'êtes pas trop préoccupé par un visiteur infâme remplaçant votre JavaScript, vous pouvez simplement faire le check-in Maxmind en ligne, avant d'appeler Stripe, via leur API HTTP.

+0

C'est exactement ce que j'ai fait pour obtenir le BIN. Cependant, j'ai appris avec le temps que le score maxmind n'est même pas proche de la précision. J'ai reçu des commandes frauduleuses avec un score de 0,1. –

Questions connexes