iOS 中的信用卡支付(3-D 安全?)

Posted

技术标签:

【中文标题】iOS 中的信用卡支付(3-D 安全?)【英文标题】:Credit Card Payments in iOS (3-D Secure?) 【发布时间】:2013-07-30 14:47:28 【问题描述】:

所以我想知道是否可以在 ios 中实施信用卡支付?

这是基本思想..

    用户在电子商务应用上找到了他们想要购买的东西 然后该应用程序会获取他们的 CC 详细信息并将其发送给 3-D 安全商家 用户使用 3-D 安全方法验证其 CC 付款被接受。

如果这可能不闯入 Safari?

我从一些研究中发现了什么

    我们可以使用类似:https://stripe.com/

然而这带来了两个问题:

1a - 我不认为二维安全在这里工作。 1b - 如果当前的电子商务网站使用不同的方法 - 我们不能将条带集成到应用程序中,因为这意味着改变整个 CC 支付流程?

所以看来唯一的办法就是这样:

    在(实际电子商务网站的)UIWebview 中加载 CC 支付信息并使用 Web 视图加载网站和当前的 3-D 安全支付方式?

在我看来,当不使用 PayPal 和 iAP 等服务时,CC 支付整体的范围和可扩展性非常有限?

有什么想法吗?

【问题讨论】:

【参考方案1】:

3d 安全(SecureCode 和 Visa 验证)必须在 Web 浏览器中完成,更具体地说是在 iFrame 中完成。

iFrame 的内容由卡方案动态加载,以呈现由卡发行者托管的页面(以允许其显示密码短语)。密码检查也由发卡机构执行,无需您干预。

无法在网络浏览器之外执行 3d 安全检查。

【讨论】:

对,我没有意识到它们必须加载到 iFrame 中。回到最初的想法——UIWebView 不是一个带有应用程序的“迷你”浏览器,并且可以加载这个 iFrame 以实现 3D 安全吗?如果这似乎是一个愚蠢的问题 - 请原谅我,我是 iOS 开发的新手。 只是补充我所说的 - 我可以让应用程序接受 CC 付款 - 但是,当用户点击确认付款时 - 我想要打开 WebView 之类的东西 - 显示 3D 安全部分包含从应用程序捕获的用户卡详细信息 - 确认后,关闭网络视图并返回订单确认页面? 这似乎可行。您需要研究将您的应用程序与 MPI(商家插件接口)集成。在显示 iFrame 之前,MPI 将信息传入/传出 Visa/MasterCard 目录服务器。开发自己的 MPI 是可能的,但需要使用 Visa/MasterCard 进行认证(昂贵)。 是的,我让它工作得很好。我按照上面所说的做了,使用了 UIWebView 没什么特别的@gaussblurinc - 只是连接到 UIWebViews 回调方法来处理来自 iFrame 的响应。

以上是关于iOS 中的信用卡支付(3-D 安全?)的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 整合信用卡支付

使用 Paypal Rest API 的直接卡支付时如何安全地获取客户的信用卡

ios中的信用卡付款[关闭]

信用卡3D认证是怎么回事

在安卓上存储信用卡信息是不是安全?

如何实现从信用卡到比特币的支付网关