Как узнать разницу между дебетовой картой и кредитной картой

Как определить, что карточкой, которую человек вводит, является дебетовая карта, чековая карта или кредитная карта?

Я рассматриваю это только для веб-платежей только в США. Это для выставления счетов за коммунальные услуги.

Ответ 1

Я думаю, вы сбиваете с толку, что, когда вы сажаете карточку в магазине, машина знает, какую карточку у вас есть. Хотя с моей голландской дебетовой картой мне всегда нравился выбор.

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

Вам просто нужно присоединиться к другим приложениям/сайтам и спросить пользователя:)

Ответ 2

Лучший код, который я видел для проверки типа карты, - это страница Javascript в http://www.eflo.net/mod10.htm - может различать VISA Debit и Кредитная карта, как вы просили, длинный со многими другими вариантами карточек. Я очень легко портировал этот код на С#.

Другой альтернативой является получение копии базы данных BIN (Bank Identification Number), которая представляет собой список всех префиксов карт, выпуск карты и требования к проверке карты (например, дата истечения срока действия, номер выпуска, дата начала), Некоторые источники BIN;

Ответ 3

не уверен, что вам нужно, но для всех POS-систем я знаю, что ASK THE USER указывает тип карты.

вы можете использовать Debit как Credit - нет необходимости в числе контактов вы можете запустить "Кредит как дебет" - введите свой PIN-код, и транзакция будет считаться как аванс наличными

Ответ 4

Wiki содержит списки кредитных и дебетовых префиксов

Однако, некоторые карты могут быть использованы как кредитные, так и дебетовые в зависимости от контекста.

Ответ 5

Вероятно, вы уже это узнали через свой платежный шлюз, но карты (дебетовые, кредитные, пользовательские [например, карточные карты] не легко различимы без какой-либо помощи. Обычно вы можете отправить номер карты на платежный шлюз, и они предоставят вам эту деталь, но вы можете использовать ее из простой таблицы префиксов.

Проще говоря, каждому банку/организации предоставляется доступ к определенному набору префиксов [номера в начале] и в зависимости от уровня детализации, который вы хотите, вы можете сопоставить любой номер карты с организацией с использованием префикса. Хорошо, что дебетовые карты и кредитные карты используют разные префиксы даже из одного банка.

С точки зрения веб-шлюза вам, как правило, не уделяется внимание, так как платежный шлюз автоматически скажет вам, принимают ли они карту, проверит для вас горячую карту и подтвердит введенную другую информацию.

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

Ответ 6

Числовые диапазоны. Вот небольшой отрывок из старой спецификации, которую я когда-то имел.

  • 510000 - 510249 16 Теперь зарезервировано для Europay (MCS и MCG).
  • 510250 - 510399 16 Теперь дебетовая карта MasterCard
  • 510400 - 510549 16 Теперь MasterCard Electronic
  • 510550 - 510999 16 Теперь дебетовая карта MasterCard
  • 511000 - 511204 16 Теперь дебетовая карта MasterCard
  • 513000 - 513999 16 Теперь зарезервировано для использования Europay France ICA - 1031 ТОЛЬКО
  • 514130 - 514629 16 Теперь дебетовая карта MasterCard
  • 514630 - 514730 16 Теперь визитная карточка MasterCard (ранее отмеченный как дебетовый бизнес).
  • 514731 - 514740 16 Теперь World MasterCard (США).
  • 514741 - 514760 16 Теперь дебетовая карта Platinum MasterCard
  • 514761 - 514800 16 Теперь MasterCard Standard (предлагаемый новый Премиум-продукт - США) - 40
  • 514801 - 514815 16 Теперь MasterCard Standard (предлагаемый новый Премиум-продукт - LAC) - 15
  • 514816 - 514830 16 Теперь MasterCard Standard (предлагаемый новый Premium Prodct - SAMEA) - 15

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

Ответ 7

Бинбаза скажет вам, является ли дебетовая или кредитная карта на основе первых шести цифр номера карты. Вы можете сделать 10 ручных поисков в день или заплатить за покупку всей базы данных. www.binbase.com/search.html

Возвращенная информация находится в этом формате:

Card Brand: VISA
Issuing Bank: BRANCH BANKING AND TRUST COMPANY
Card Type (Credit/Debit): DEBIT
Card Level: CLASSIC
ISO Country Name: UNITED STATES
ISO Country A2 Code: US
ISO Country A3 Code: USA
ISO Country Number: 840
Bank Website: HTTP://WWW.EXAMPLE.COM
Bank Phone: 555-555-5555 OR 800-555-5555