2010-12-13 3 views
3

HI. Я вижу, что некоторые библиотеки обнаружения кредитной карты № являются действительными или нет. Тем не менее, он основан на алгоритме, а не на самом деле проверяет компанию с кредитными картами.Проверка и проверка кредитной карты

есть способ или API, чтобы я мог передать в карточке имя & карту # и посмотреть, действительны ли они и соответствуют ли они?

также, какой платеж getway хороший?

ответ

2

Номера кредитных карт проверяются на контрольную цифру, используя Luhn algorithm. Статья Википедии содержит ссылки на реализации на разных языках.

См. Также here.

+0

Ну. я хочу не только число. но также проверять имя пользователя. – murvinlai

+1

@seatoskyhk: Это невозможно без запроса карточного процессора или карточной компании. –

2

Вы можете проверить номер для ошибок транскрипции (или для действительно глупых фальсификаторов) самостоятельно (см. Dennis's answer). Чтобы проверить номер кредитной карты для действительной действительности (как в: была выпущена карточка, была ли она объявлена ​​как украденная и т. Д.), Или чтобы проверить, что срок годности, имя и т. Д. Вам необходимо связаться с банком-эмитентом (или организации кредитной карты). Вам необходимо открыть с ними учетную запись (или, чаще всего, через свой собственный банк, выступающий в качестве экспедитора). Это услуга, за которую вы платите. Обычно он предоставляется как часть более крупного пакета, включая возможность выдачи платежей по кредитным картам. После того, как вы выбрали провайдера, они будут поставлять часть программного обеспечения для связи со своей службой и, что еще важнее, учетные данные для их обслуживания, которые останутся действительными до тех пор, пока ваш контракт с ними будет работать.

+0

. Paypal тоже делаем проверка? – murvinlai

+0

Нет службы проверки подлинности, скажем, просто попробуйте создать запрос авторизации на низкую сумму, 0 начинает становиться стандартом. Действительно, что вы делаете, попробуйте транзакцию и посмотрите, не сработает ли она - и да, эти транзакции стоят денег. Зачем вам нужно проверять кредитную карту, не заряжая ее? – shf301

4

Вы можете использовать authorize.net в качестве платежного шлюза, и их API позволит вам «разрешить» до «захвата» фонда с кредитной карты. Это позволит вам убедиться, что у карты достаточно фонда.

Что касается соответствия имени, в authorize.net есть функция защиты от мошенничества, в которой вы можете заставить шлюз проверять имя, адрес, почтовый индекс и т. Д., Поэтому при наличии одного или нескольких несоответствий транзакция будет отклонена.

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

+0

У вас есть альтернативный шлюз оплаты, который работает в Азии? Authorize.net доступен только для США и Канады – GusDeCooL

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