Как узнать разницу между дебетовой картой и кредитной картой
Как определить, что карточкой, которую человек вводит, является дебетовая карта, чековая карта или кредитная карта?
Я рассматриваю это только для веб-платежей только в США. Это для выставления счетов за коммунальные услуги.
Ответы
Ответ 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