2010-09-10 96 views
1

使用在iPhone上集成了移動支付選項的Paypal iPhone SDK時,我意識到要使用SDK在SDK模塊的初始化期間將您的PayPalApplicationID硬編碼到您的應用程序中。如何確保您的PayPal iPhone SDK的iPhone上的PayPalApplicationID?

有沒有辦法在手機上安全地存儲這個PayPalApplicationID?由於鑰匙扣不是真正的選擇,我迷失了方向。鑰匙串非常適合存儲來自用戶的憑證並提示他們輸入憑證。但是,這個PayPalApplicationID憑證實際上是商戶特定的,並且在應用程序的整個生命週期內都將保持不變。將PayPalApplicationID硬編碼到SDK的實際初始化中有什麼更好的方法?

https://www.x.com/community/ppx/xsapces/mobile/mep

回答

0

有沒有簡單的方法來做到這一點。您可以在代碼中混淆Web服務密鑰,但如果人們想竊取它,那麼他們會以一點耐心和正確的工具找到它。

當某人竊取您的PayPalApplicationID時會發生什麼?他們能傷害嗎?也許問PayPal風險是什麼。也許沒有什麼破壞性可以用它來完成。然後我不打算隱藏它。

+0

謝謝。在瀏覽網頁之後,它似乎是一個固有的漏洞,將客戶端軟件的任何祕密都打包了出來。它幾乎看起來像OAuth需要提供更好的保護。並更好地控制客戶端軟件。 – Shiun 2010-09-13 22:13:09

0

其實你不需要保護你的AppID - 它確實用於識別調用者。它相當於oauth世界中的consumer_id。所有付款都由接收方識別,這就是最終用戶會看到的 - 而不是與AppID鏈接的信息。