【发布时间】:2012-08-15 19:26:44
【问题描述】:
我有一个 iPhone 应用程序需要处理信用卡付款,该应用程序带有由另一家公司托管的 rest xml api。该服务不允许我使用他们以前保存的信用卡数据处理交易。这存在一个问题,因为我不希望客户在每次交易时都必须输入他们的付款信息。
我正在考虑建立一个并行数据库,并使用 amazon simpledb 或 dynamodb 将信用卡数据存储在云中。
我想知道是否有其他人遇到过这个问题,而您推荐的最佳途径是。到目前为止我考虑过的解决方案是
选项 #1
- 使用令牌自动售货机获取访问 amazon simpleDB 的凭据
- 将令牌存储在钥匙链中
- 使用 AES 256 加密对手机上的支付数据进行加密
- 将数据上传到云数据库
- 当用户想要处理一笔交易时,从amazonDB下载/解密数据并通过公司rest api正常处理交易
选项 #2
- 使用服务器端技术(ruby 等)
- iPhone 应用程序将缺少付款信息的其余 URL 发布到服务器
- 让服务器与 amazon simpleDB 通信
- 服务器应用附加信用卡数据并处理交易,并将结果返回给应用
选项#3?他们是我应该这样做的更好方式吗?
【问题讨论】:
-
如果有人给我解决方案或提供解决方案的公司名称,我将不胜感激。我到处研究,找不到任何东西。
-
我找到了一个解决方案,允许我通过 web 视图使用公司现有的购物车。我能够通过使用 LRResty 开源异步预加载来修改网页的 CSS。然后我过滤了 html 字符串以修改 CSS 以使其更适合移动设备,然后将其显示在 Web 视图中。
标签: iphone ios rest amazon-simpledb