В распознавании диапазонов карт (CRR), недостатком алгоритмов, использующих ряд регулярных выражений или других жестко закодированных диапазонов, является то, что в моем опыте со временем меняются BIN / IIN. Кобрендинг карт - это постоянное осложнение. Разным эквайрерам / продавцам карт может потребоваться, чтобы вы относились к одной и той же карте по-разному, в зависимости, например, от геолокации.
Кроме того, в последние несколько лет, например, с. Карты UnionPay в более широком обращении, существующие модели не справляются с новыми диапазонами, которые иногда чередуются с более широкими диапазонами, которые они заменяют.
Знание географии вашей системы может помочь, так как некоторые диапазоны ограничены для использования в определенных странах. Например, диапазоны 62 включают некоторые поддиапазоны AAA в США, но если ваша торговая база находится за пределами США, вы можете рассматривать все 62 как UnionPay.
Вас также могут попросить относиться к карте по-разному в зависимости от местоположения продавца. Например. рассматривать некоторые британские карты как дебетовые внутри страны, но как кредитные на международном уровне.
Существует очень полезный набор правил, поддерживаемых одним крупным эквайринговым банком. Например. https://www.barclaycard.co.uk/business/files/BIN-Rules-EIRE.pdf и https://www.barclaycard.co.uk/business/files/BIN-Rules-UK.pdf. (Действительные ссылки по состоянию на июнь 2017 года, благодаря пользователю, предоставившему ссылку на обновленную ссылку.) Но учтите, что, хотя эти правила CRR могут представлять карту Выпуск юниверса, поскольку он применяется к торговцам, приобретенным этой организацией, он не включает, например, диапазоны, обозначенные как CUP / UPI.
Эти комментарии относятся к сценариям с магнитной полосой (MagStripe) или PKE (Pan Key Entry). Ситуация снова в мире ICC / EMV.
Обновление: другие ответы на этой странице (а также связанная страница WikiPedia) имеют JCB как всегда 16 длинных. Однако в моей компании есть специальная команда инженеров, которая сертифицирует наши POS-устройства и программное обеспечение в нескольких банках-эквайерах и географических регионах. Самый последний пакет сертификации, полученный этой командой от JCB, имел пропускную коробку для 19-часового PAN.