Обновлены диапазоны BIN / IIN для типов кредитных карт

В настоящее время мы проверяем номер кредитной карты с помощью Reg Ex, чтобы определить тип карты, используя диапазоны из Википедии но это не актуально.

Эта статья SO аналогична требованию и дает хорошее ссылку на ресурс Barclaycard, однако для этого потребуется вручную проверил, чтобы преобразовать в Reg Ex или другую систему.

Кто-нибудь использует или знает о поддерживаемых / обновляемых регулярных выражениях или CSV, которые можно легко импортировать при внесении изменений в эти диапазоны, например, при развертывании новых дебетовых карт Mastercard.

Обновить

Теперь мы получаем XML-файл IIN от Verifone, который обрабатывает наши карты. Файл читается сверху вниз до тех пор, пока не будет найден первый диапазон, который соответствует первым 6 цифрам номера карты.


person PMC    schedule 28.01.2011    source источник
comment
Номер кредитной карты меняется время от времени. Вместо того, чтобы вести свой собственный список, почему бы не использовать для проверки сторонний API, например fraudlabspro.com. Он обновлен и бесплатен.   -  person Chris Lim    schedule 17.03.2014


Ответы (1)


Если вам нужен только тип карты, то, вероятно, лучше всего использовать алгоритмический подход (например, префикс «4» - это Visa, «5» - это Mastercard и т. Д.). Но если вам нужна страна-эмитент, учреждение и т. Д., Тогда доступ к регулярно обновляемому списку BIN является обязательным.

Если у вас есть торговые отношения с банком, вы должны иметь возможность получить его от них, возможно, в соответствии с каким-либо соглашением о неразглашении. Без взаимоотношений большинство банков, скорее всего, просто скажут «нет». Доступ к списку BIN не представляет большого риска для безопасности, но банки любят хранить свои секреты :-) Я знаю, У RBS есть один доступный для избранных клиентов.

В предыдущей компании, с которой я работал, мы запланировали ежемесячную загрузку с защищенного паролем веб-сайта их банка, а затем импортировали ее в нашу базу данных по управлению рисками. Группе управления рисками по-прежнему необходимы ручные процессы для диапазонов BIN, не указанных в списке, поскольку существует задержка между активацией диапазона и обновлением данных вашего банка.

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

Некоторые банки не имеют очень хорошей проверки данных в этих списках (я видел, что это была просто очень длинная электронная таблица Excel) - очень вероятно, что возникнут повторяющиеся, разделенные и объединенные диапазоны, поэтому вам понадобится алгоритм слияния на основе диапазона - a немного сложно получить все граничные условия правильно.

Приличная версия списка BIN будет включать диапазон префиксов, тип карты (с отдельными типами кредита и дебета), страну, длину номера карты и название учреждения. Возможно, вам придется программно управлять полем «последнее изменение» в логике импортера.


Если вам нужно выполнить оценку риска, вы также можете изучить MaxMind в Интернете служба подписки MinFraud (я бы порекомендовал дополнительные результаты из версии Premium). Он обеспечивает хорошую оценку риска - около 0,01 доллара за запрос.

person devstuff    schedule 28.01.2011
comment
Спасибо за подробный ответ. У меня есть документ от HSBC, но он не так точен, как ссылка Barclaycard выше. Мне нужно разделить кредитные и дебетовые карты, и в настоящее время я пишу длинное регулярное выражение с обновлениями как, вероятно, лучшее решение, и буду следить за обновлениями (и снова пилить банк). - person PMC; 28.01.2011