2012-08-15 80 views
1

我有一個iPhone應用程序需要處理信用卡付款,其餘公司由其他公司託管xml ​​api。該服務不允許我使用他們的先前保存的信用卡數據來處理交易。這存在一個問題,因爲我不希望客戶必須在每次交易時輸入他們的付款信息。將信用卡信息存儲在雲中以與基於休息的服務進行交互

我正在考慮設置一個並行數據庫,並將信用卡數據存儲在雲中,使用amazon simpledb或dynamodb。

我想知道的是,如果其他人有這個問題,你會建議是最好的路徑。我已經考慮的解決方案至今都

選項#1

  • 使用令牌自動販賣機獲得憑據訪問Amazon的SimpleDB
  • 存放在鑰匙鏈令牌
  • 使用AES 256加密在手機上加密支付數據
  • 將數據上傳到雲數據庫
  • 當用戶想要處理從amazonDB交易下載/解密數據,並通過公司正常處理事務REST API

選項#2

  • 使用服務器端技術(紅寶石等)
  • iPhone應用程序發佈到服務器其餘的URL缺少付款信息
  • 讓服務器與亞馬遜simpleDB
  • 服務器應用程序附加信用卡數據並處理交易,並將結果返回給應用程序

選項#3?是他們更好的方式,我應該這樣做。

+0

如果有人給我提供解決方案或提供解決方案的公司名稱,我將不勝感激。我到處研究,找不到任何東西。 – 2012-08-16 20:47:24

+0

我發現了一個解決方案,允許我通過webview使用公司現有的購物車。我能夠通過使用LRResty開源非同步地預加載它來修改網頁的CSS。然後,我過濾了html字符串以修改CSS以使其更易於移動,然後將其顯示在Web視圖中。 – 2012-08-20 22:09:09

回答