Могу ли я сохранить имя на карте на моем сервере при использовании полосы? - PullRequest
0 голосов
/ 06 мая 2018

Я интегрирую свое приложение с Stripe. Я понимаю, что при сборе информации о карте я не могу сохранить номер кредитной карты, CVC, срок действия и почтовый индекс на моем сервере. Для сбора этой информации Полосы предлагает добавить:

<div id="card-element">
  <!-- A Stripe Element will be inserted here. -->
</div>

А затем используйте:

var style = {};
var card = elements.create('card', {style: style});
card.mount('#card-element');

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

Означает ли это, что мне разрешено сохранять имя на карте в моей собственной базе данных или существует аналогичный подход (например, card.mount) для сбора имени?

Спасибо за вашу помощь. Бехдад.

1 Ответ

0 голосов
/ 06 мая 2018

Правила PCI не запрещают вам хранить эту информацию. Все, что возвращает Stripe API, безопасно для безопасности в вашей базе данных, как описано [здесь]. 1 Очевидно, что это все еще конфиденциальная информация о вашем клиенте, поэтому вы хотите убедиться, что храните ее надежно.

Если вы собираете имя держателя карты с помощью Stripe.js, обязательно передайте информацию о создании токена, чтобы она была сохранена в Stripe и отправлена ​​в банк во всех транзакциях.

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

var card_name = document.getElementById('card_name').value;
stripe.createToken(card, {name: card_name}).then(setOutcome);
...