使用Braintree Java API显示客户信息,例如信用卡的最后四个

时间:2015-01-25 03:04:30

标签: payment-gateway credit-card braintree

我正在使用Braintree Java API。在审阅了文档之后,我有几个问题,我希望这些问题不是很明显。

可能对您有所帮助的信息: 使用Struts。 使用.jsp

问题1 当我的客户登录时,我会将他们的customerId传递给Braintree并获取信用卡收集。信用卡列表包含诸如卡号的最后4个,卡类型等信息。我可以安全地将返回的信用卡列表放入会话中,以便我可以在.jsp页面中输出信息吗?重要的是,我的客户可以查看付款信息,因为他们可以保存多张信用卡。理想情况下,我会用星号显示最后四个数字。由于CreditCard类中存在令牌,是否存在安全风险?通过将信用卡列表设置为会话,可能会找到令牌。

问题2 将令牌与正确的信用卡相关联的最佳方法是什么。例如,假设我的客户在购买商品时有3张信用卡可供选择。他们选择第二张信用卡。如何将正确的令牌与第二张卡相关联,以便在我将令牌发送给Braintree时,正确的卡是否收费?我提出的解决方案是选择单选按钮。选择卡并按下提交按钮后,我将获取所选单选按钮的索引。然后我将从信用卡阵列中取出卡片。使用返回的CreditCard类,我可以获取令牌并将其传递给Braintree。这听起来像是一个很好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

我在Braintree工作。如果您有更多问题,最好的选择是email our support team

  1. 您应该只向您打算与之共享的用户提供数据;但是,根据“会话”的含义,数据不应泄露给用户。
  2. 使用您描述的解决方案,如果用户在另一个浏览器窗口中添加或删除信用卡,然后点击表单上的提交,该怎么办?用户可能会得到错误的卡。因此,您应该使用某种不会更改的标识符,而不是索引到数组中。