【发布时间】:2014-09-17 17:30:09
【问题描述】:
我正在使用 Braintree 作为支付网关。
我有一个要求,我只需要存储信用卡的最后 4 位数字、到期日期(根据 PCI 投诉)。
我已经在 javascript 中实现了前端代码,并且在向服务器发送数据时,信用卡信息被加密。
无论如何我可以在后端获取最后四位数字、到期日期和卡类型,或者我可以解密吗?
<form name="paymentForm" action="/createtransaction" method="post" id="braintree-payment-form">
<p>
<label style="color:white">Card Number</label>
<input type="text" size="20" ng-model="userDetails.number" autocomplete="off" data-encrypted-name="number" />
</p>
<p>
<label style="color:white">CVV</label>
<input type="text" size="4" ng-model="userDetails.cvv" autocomplete="off" data-encrypted-name="cvv" />
</p>
<p>
<label style="color:white">Expiration (MM/YYYY)</label>
<input type="text" size="2" ng-model="userDetails.month" data-encrypted-name="month" /> / <input type="text" size="4" ng-model="userDetails.year" data-encrypted-name="year" />
</p>
<input type="submit" id="submit" />
【问题讨论】:
-
本文展示了您可以采用的几种不同流程:braintreepayments.com/braintrust/client-side-encryption。你用的是哪一个?
-
我正在使用客户端加密
标签: java javascript payment-gateway credit-card braintree