2012-09-21 51 views
0

我使用钛工作室打造的iPhone手机应用程序,我安全支付要做到以下几点HOLLER:在API和钛工作室

  • 发送使用API​​的用户ID到我的服务器
  • 服务器使用文件上的先前卡处理该用户的付款
  • 服务器发送成功/失败响应。

什么是最安全的方法呢?我知道如果我只是发送用户ID,然后任何人都可以入侵。

回答

0

你确定你做的是允许什么(滚你自己的支付和信用卡应用程式通常会得到你拒绝)

确保您的应用不违反任何这些指南:

11.1应用程式解锁或启用附加特征或功能以比在App Store其他机制将被拒绝

11.2应用利用比所述应用程序内购买API(IAP)购买内容,功能或服务的其他系统在一个应用程序将是 拒绝

11.13应用程序链接到用于购买或订阅外部机制在应用程序中使用,如“购买”按钮进入 到网站购买数字图书,将被拒绝

检查这里最新的应用程序商店审查指南:https://developer.apple.com/appstore/resources/approval/guidelines.html

也可参考这些所谓的问题的详细资料:
iPhone Paypal in UIWebView Appstore approval process
iOS - Integrating credit card payments

做到这一点(如果你通过所有上述准则)更安全的方法是使用一个用户ID,密码,并,加密或者超过httpsSHA256。请注意,在审查过程中,如果您转到第二条路线,则必须指定您使用加密。

Here is a wikipedia article about Salt and Passwords that I used.

Here is a SHA256 library for JavaSCript that works great with Titanium and is simple to use.