2016-08-08 6 views
1

Я в настоящее время работаю над сайтом, в котором разрешено производить повторные платежи. Раньше я работал с различными службами транзакций с карточками, но на этот раз я разбирался в использовании валидатора кредитных карт. Но я немного смущен относительно того, как вы действительно сделаете окончательную транзакцию, как только вы подтвердите кредитную карту клиентов и убедитесь, что она является законной. Должен ли я использовать второй способ транзакции с карточкой, например Stripe, или есть ли какие-либо услуги, которые вы должны реализовать, а затем они делают повторяющиеся транзакции после проверки? Я знаю, что это не совсем вопрос кодирования, но я не смог найти никакой реальной информации о том, что происходит между валидацией и транзакцией.Сделать карточную транзакцию после проверки

Для проверки я использовал бы один из множества доступных плагинов для jquery.

ответ

1

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

Я рекомендую Stripe. Stripe проведет проверку карты (которая фактически не выведена из их учетной записи, просто чтобы убедиться, что она существует и у нее есть деньги), чтобы проверить ее.

+1

Я ценю обратную связь, с тем, что вы говорите, означает ли это, что средство проверки кредитной карты, например http://jquerycreditcardvalidator.com/, действительно не поможет? – DevLiv

+0

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

+0

Хорошо, я вижу, но, допустим, я должен рискнуть и использовать валидатор jquery. Знаете ли вы, как я тогда совершу настоящую транзакцию? – DevLiv