2009-07-29 11 views

Respuesta

21

Sí, puedes. Tuvimos que hacer esto hace un tiempo para una aplicación de comercio electrónico que escribimos.

Los primeros 6 dígitos de una tarjeta de crédito se conocen como el Número de identificación bancaria (o BIN). Algunas pasarelas de procesamiento de tarjetas de crédito pueden devolver esta información, o puede hacerlo usted mismo. Hay bases de datos públicas con esta información almacenada para cada tipo de tarjeta: VISA, MasterCard, American Express, etc.

This list muestra algunos de los BIN comunes:

Y this link explica este concepto a un poco mejor profundidad.

Espero que esto ayude!

+0

both links dead –

2

Los primeros seis números identifican el tipo de tarjeta y el banco. En Estados Unidos tendemos a tomar el atajo del primer número para identificar el tipo de tarjeta, pero de hecho los primeros cuatro identifican a la compañía emisora ​​de la tarjeta exacta y el banco se identifica más por los dos últimos (los tipos de tarjeta con más de 100 bancos tendrán más de un conjunto de números en los primeros cuatro). Los seis números identifican exactamente al banco. Sin embargo, Pace mbmccormick, esta lista no se considera información pública, y si quisiera obtener una lista autorizada tendría que pagarla y solo obtenerla con acuerdos de confidencialidad.

Sin embargo, se ha recopilado e identificado suficiente información que puede obtener una respuesta aproximada de las bases de datos BIN disponibles públicamente. Esto es especialmente cierto si el banco individual no es su mayor preocupación (es decir, no está buscando llamar o validar que el titular de la tarjeta puede identificar correctamente el banco según el número de contenedor), sino que desea asegurarse de que la tarjeta se emite en el mismo país que el titular de la tarjeta reclama (o desea enviar).

+1

En realidad, algunos bancos más pequeños usan más de 6 dígitos para obtener una ID completa; se les asigna un sub-bloque de un emisor de tarjeta más grande. Estos bancos a veces se encuentran en jurisdicciones diferentes, por lo que no confíe solo en los primeros 6; un servidor de pagos reciente en el que trabajé usa rangos de inicio/finalización de 9 o 10 dígitos. – devstuff

+0

Y si está buscando un servicio de detección de fraude con tarjeta de crédito, pruebe MaxMind: http://www.maxmind.com/app/ccv_overview – devstuff

+0

@devstuff - eso es interesante. Supongo que quiere decir que un banco más grande subcontrató parte de su bloque a bancos más pequeños. ¿Pero existe una base de datos que va a 10 números? El software de fraude CC que he visto tiende a suponer que está comprobando los primeros 6 números. 10 números pueden ocasionar serios problemas de PCI en algunos casos (usted almacena el número de BIN sin cifrar, almacena los 4 últimos sin cifrar, por lo que solo hay uno o dos números ocultos si el BIN tiene potencialmente 10 números). – Yishai

Cuestiones relacionadas