2015-11-24 3 views
0

Я пытаюсь создать метод оплаты Braintree.Способ оплаты Braintree создает проблему в node.js

Но мне нужно хранить CVV, expirationДейта but official document страница, показывающая эти два, устарела.

Сейчас я использую код для создания метода оплаты Braintree.

Пример:

gateway.paymentMethod.create({ 
    customerId: req.session.passport.user.braintree_customer_id, 
    paymentMethodNonce: "fake-valid-mastercard-nonce", 
    cardholder_name: req.session.passport.user.first_name+" "+req.session.passport.user.last_name, 
    billingAddress: { 
    streetAddress: req.body.address1, 
    locality:req.body.city, 
    region:req.body.state, 
    postalCode:req.body.zip 
    }, 

    options: { 
    verifyCard: true, 
    } 
}, function (err, result) { 
    if(err){console.log(err);return false;} 
    callback(false,result) 
}); 

Но мне нужно хранить CC, CVV, Exp дата, имя владельца карты и т.д.

ответ

2

Полное раскрытие: я работаю в Braintree. Если у вас есть дополнительные вопросы, не стесняйтесь contact support.

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

Примечание: CVV используются для начальной транзакции, но не хранятся в хранилище. На самом деле, нет возможности хранить CVV в хранилище.

+0

Чтение выше вопрос, мои первые мысли на сообщите OPs, что «если вам нужно спросить, вы не должны хранить данные кредитной карты вообще». Чисто для моего любопытства, не рекомендует ли Braintree минимальный уровень безопасности/аккредитации для исполнителей, которым необходимо (или выбрать) хранить эти конфиденциальные данные сами? – halfer

0

Да я был зафиксирован вопрос с помощью

paymentMethodNonce: нонс-из-клиента

Пример кода:

gateway.paymentMethod.create({ 
       customerId:'xxx', 
       paymentMethodNonce: 'nonce-from-the-client', 
       cardholder_name:'xxx' 
-----------------------------------------------------------