安全性问题在Cordova上使用Stripe checkout

Tyn*_*ock 14 security cordova stripe-payments

我正在研究使用Stripe.js在Cordova中包含的移动Web应用程序中进行支付处理.根据Stripe文档,所有结帐页面都应通过https提供.由于Cordova在技术上将在webview中本地提供这些页面,我是否应该担心任何安全问题?

注意:我仍然会使用https将Stripe中的标记化卡详细信息提交到我的远程API服务器以实际完成收费.

小智 32

我是Stripe的工程师.

Cordova/PhoneGap不是我们积极支持Stripe.js的平台,但在与团队讨论之后,我们就如何减轻潜在漏洞提出了两点建议:

  1. 明智地配置域白名单,以限制其他脚本恶意将付款数据发送给不受信任的第三方的可能性.您只需要添加https://api.stripe.com以支持与Stripe通信.
  2. 始终根据Stripe.js文档从我们的服务器加载最新版本的Stripe.js .这将确保您始终了解我们添加到Stripe.js的任何错误修正和补丁

除此之外,我相信您的曝光类似于在浏览器中加载的普通网页中使用Stripe.js.

(我应该注意,我假设您使用的是Stripe.js而不是Stripe Checkout - 后者需要将https://checkout.stripe.com域添加到域白名单中.)