security - 在 PayPal 网站(而不是我自己的托管网站)上输入信用卡详细信息

标签 security paypal credit-card recurring-billing pci-compliance

在为直接信用卡付款设置定期付款配置文件时,我能否让用户在 PayPal 网站上输入信用卡详细信息,而不是我自己的信用卡详细信息?

在为希望订阅我的服务的用户设置定期付款配置文件时,我目前遵循标准的定期付款流程(如 PayPal API 示例所示):

  1. 使用 REST API 创建计费计划和协议(protocol)。
  2. 将用户重定向到 PayPal 网站。
  3. 用户在 PayPal 网站上登录/注册并在那里确认接受。
  4. PayPal 将他们重定向回我的网站以最终确认计费协议(protocol)。
  5. 一旦他们在我的网站上确认,就会开始计费,我们会开始收听 IPN。

但是,如果您想使用直接信用卡付款(即客户没有/想要 PayPal 资料),您似乎必须在您的拥有网站并通过 API 调用将它们传递给 PayPal。有没有办法将信用卡详细信息捕获移动到 PayPal 网站本身?

最佳答案

是的,PayPal 支持这种安排;他们称之为 hosted pro 或 hosted sole solution。但是,它是经典的,而不是新的 REST。

PayPal 较新的直接信用卡 API 使用保险库,但我认为它们没有完全由 PayPal 托管的页面来为您避免所有 PCI 并发症。

您可能还想看看 Braintree 的解决方案,它已集成到您的页面中,但可以处理卡详细信息的加密和 token 化,因此您不必担心 PCI。

关于security - 在 PayPal 网站(而不是我自己的托管网站)上输入信用卡详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323511/

相关文章:

api - 支付平台的 REST API 交易

javascript - Javascript 中的信用卡预测

stripe-payments - 带有注册卡条的 CVC 身份验证

php - 如何在 PHP 中的页面之间安全地传递信用卡信息

security - 如何使 Bluemix VCAP_ID cookie 安全?

asp.net - 当网站位于服务于 TLS 证书的负载均衡器后面时,将 cookie 标记为表单例份验证中的 "secure"

paypal - 如何通过 Paypal API 取消定期付款并使用 IPN 在我的网站上获得即时通知

java - 创建一个可变的 java.lang.String

paypal - 一次交易中的付款和计费计划

c# - 信用卡付款方式