Полоса: проверка имени владельца карты
Как я могу реализовать этот сценарий:
1) При совершении платежа с помощью кредитной карты пользователь вводит в форму свое имя и фамилию
2) Если введенные имя и фамилия не совпадают с именем и фамилией ("напечатано") на карте - мы (я или полоса) отклоняем транзакцию.
Как я вижу в примерах ( https://stripe.com/docs/custom-form), для создания нового токена Stripe.js использует только: номер карты, срок действия (MM/YY), CVC.
Мой бэкэнд на Java. Как я вижу, ни у объекта 'Charge', ни у 'Customer' нет таких свойств, как 'имя', 'фамилия'
На Quora я нашел ответ от сотрудника Stripe, заявив, что это возможно:
"Вы также можете отправить нам больше данных, таких как адрес для выставления счета и имя владельца карты. Stripe может сравнить адрес для выставления счета, введенный клиентом, с указанным в его банке адресом платежа. Это также полезный показатель для определения того, производится ли платеж подлинный владелец карты. "
Но как мне это реализовать?
1 ответ
К сожалению, большинство банков не предоставляют никакой возможности проверить имя владельца карты. Это удивляет людей, так как большинство продавцов запрашивают имя владельца карты.
Основной стандарт для отправки сообщений по сетям кредитных карт, ISO8583, даже не содержит поля для передачи имени владельца карты.
Большинство продавцов, как правило, используют CVC и адрес для проверки, поскольку проверка адреса (AVS) применима во многих странах.
Смотрите также: https://www.quora.com/How-is-a-cardholder-name-used-when-you-pay-with-a-credit-card-online