2009-07-29 19 views

Répondre

21

Oui, vous pouvez. Nous avons dû le faire il y a un certain temps pour une application de commerce électronique que nous avons écrite.

Les 6 premiers chiffres d'une carte de crédit sont connus sous le nom de Bank Identification Number (ou BIN). Certaines passerelles de traitement de cartes de crédit peuvent renvoyer cette information, ou vous pouvez le faire vous-même. Il existe des bases de données publiques avec ces informations stockées pour chaque type de carte: VISA, MasterCard, American Express, etc.

This list montre quelques-unes des communes BIN:

Et this link explique ce concept un peu plus en profondeur.

Espérons que cela aide!

+0

les deux liens sont morts –

2

Les six premiers chiffres identifient le type et la banque de la carte. En Amérique, nous avons tendance à utiliser le raccourci du premier numéro pour identifier le type de carte, mais en fait les quatre premiers identifient la société émettrice de cartes et la banque est identifiée par les deux derniers (les types de cartes de plus de 100 banques auront plus d'un ensemble de nombres dans les quatre premiers). Les six numéros identifient la banque exactement. Pace mbmccormick, cependant, cette liste n'est pas considérée comme information publique, et si vous voulez obtenir une liste faisant autorité, vous devrez payer pour cela et ne l'obtenir qu'avec des accords de confidentialité.

Cependant, suffisamment d'informations ont été collectées et identifiées publiquement que vous pouvez obtenir une réponse approximative à partir des bases de données BIN accessibles au public. Cela est particulièrement vrai si la banque individuelle n'est pas votre plus grande préoccupation (c'est-à-dire que vous ne cherchez pas à les appeler ou à valider que le titulaire de la carte peut identifier correctement la banque en fonction du numéro de la poubelle). est émis dans le même pays que le titulaire de la carte revendique (ou veut expédier à).

+1

En fait, certaines banques plus petites utilisent plus de 6 chiffres pour un ID complet; Un sous-bloc est attribué à un émetteur de carte plus important. Ces banques sont parfois dans des juridictions différentes, alors ne comptez pas seulement sur les 6 premiers; un serveur de paiement récent sur lequel j'ai travaillé utilise des plages de début/fin à 9 ou 10 chiffres. – devstuff

+0

Et si vous cherchez un service de détection de fraude par carte de crédit, essayez MaxMind: http://www.maxmind.com/app/ccv_overview – devstuff

+0

@devstuff - c'est intéressant. Je présume que vous voulez dire qu'une grande banque a sous-traité une partie de son bloc aux petites banques. Mais existe-t-il une base de données qui va à 10 nombres? CC logiciel de fraude que j'ai vu tend à supposer qu'il vérifie sur les 6 premiers numéros. 10 numéros peuvent conduire à des problèmes PCI graves dans certains cas (vous stockez le numéro BIN non crypté, vous stockez les 4 derniers non cryptés, donc il n'y a qu'un ou deux numéros cachés si le BIN est potentiellement 10 numéros). – Yishai

Questions connexes