2009-07-29 2 views
14

Есть ли способ найти имя банка из деталей, которые мы получаем после сканирования карты?Название банка с кредитной карты подробности?

Единственная актуальная информация, по-видимому, относится к типу карты - Visa и т. Д. И к последним четырем цифрам номера счета.

ответ

21

Да, вы можете. Мы должны были сделать это некоторое время назад для приложения электронной коммерции, которое мы написали.

Первые 6 цифр кредитной карты известны как идентификационный номер банка (или BIN). Некоторые шлюзы обработки кредитных карт могут возвращать эту информацию, или вы можете сделать это самостоятельно. Есть государственные базы данных с этой информацией, хранящейся для каждого типа карты: VISA, MasterCard, AMEX и т.д.

This list показывает некоторые из общих БИН:

И this link объясняет эту концепцию немного лучше глубину.

Надеюсь, это поможет!

+0

обе ссылки мертвы –

2

Первые шесть номеров обозначают тип карты и банк. В Америке мы склонны сокращать первое число, чтобы идентифицировать тип карты, но на самом деле первые четыре определяют точную компанию, выпускающую карты, и банк идентифицируется по последним двум (типы карт с более чем 100 банками будут иметь более одного набора чисел в первых четырех). Все шесть номеров точно идентифицируют банк. Pace mbmccormick, однако, этот список не рассматривается как общедоступная информация, и если вы хотите получить авторитетный список, вам придется заплатить за него и получить его только с соглашениями о конфиденциальности.

Однако, информация была собрана и идентифицирована публично, что вы можете получить приблизительный ответ из общедоступных баз данных BIN. Это особенно верно, если отдельный банк не является вашей самой большой проблемой (то есть вы не хотите называть их или подтверждать, что владелец карты может правильно идентифицировать банк на основе номера ячейки), а скорее вы хотите убедиться, что карта выдается в той же стране, где претендует держатель карты (или хочет отправить ее).

+1

На самом деле некоторые более мелкие банки используют более 6 цифр для полного идентификатора; им назначается суб-блок от более крупного эмитента карты. Эти банки иногда находятся в разных юрисдикциях, поэтому не полагайтесь только на первые 6; последний сервер платежей, на котором я работал, использовал 9 или 10-значный диапазон начала/конца. – devstuff

+0

И если вы ищете службу обнаружения мошенничества с кредитными картами, попробуйте MaxMind: http://www.maxmind.com/app/ccv_overview – devstuff

+0

@devstuff - это интересно. Я предполагаю, что вы имеете в виду, что более крупный банк заключил субподряд на некоторые из своих блоков на более мелкие банки. Но существует ли база данных, которая насчитывает 10 номеров? Программное обеспечение мошенничества CC, которое я видел, обычно предполагает, что он проверяет первые 6 номеров. 10 номеров могут привести к серьезным проблемам PCI в некоторых случаях (вы храните номер BIN незашифрованным, вы сохраняете последние 4 незашифрованных, поэтому есть только одно или два числа, если BIN - потенциально 10 чисел). – Yishai

Смежные вопросы