如何在iPhone for PayPal';上保护您的PayPala应用程序ID;s的iPhone SDK?

如何在iPhone for PayPal';上保护您的PayPala应用程序ID;s的iPhone SDK?,iphone,mobile,paypal,payment-gateway,payment,Iphone,Mobile,Paypal,Payment Gateway,Payment,在使用在iPhone上集成移动支付选项的Paypal iPhone SDK时,我意识到,要使用SDK,您需要在SDK模块初始化期间将PayPalaApplication ID硬编码到应用程序中 有没有办法在手机上安全地存储此PayPalaApplication ID?我不知所措,因为钥匙链不是一个真正的选择。Keychain非常适合存储来自用户的凭据并提示他们输入凭据。然而,这个PayPalaApplicationID凭证实际上是特定于商家的,在应用的整个生命周期内都是不变的。有什么比将PayP

在使用在iPhone上集成移动支付选项的Paypal iPhone SDK时,我意识到,要使用SDK,您需要在SDK模块初始化期间将PayPalaApplication ID硬编码到应用程序中

有没有办法在手机上安全地存储此PayPalaApplication ID?我不知所措,因为钥匙链不是一个真正的选择。Keychain非常适合存储来自用户的凭据并提示他们输入凭据。然而,这个PayPalaApplicationID凭证实际上是特定于商家的,在应用的整个生命周期内都是不变的。有什么比将PayPalaApplicationID硬编码到SDK的实际初始化中更好的方法


没有简单的方法可以做到这一点。您可以在代码中混淆web服务密钥,但如果人们想窃取它,他们会耐心地使用正确的工具找到它


当有人偷了你的PayPalaApplication ID时会发生什么?他们会造成伤害吗?也许可以问问贝宝,风险是什么。也许用它做不了什么破坏性的事。那么我就不用费心隐藏它了。

实际上,你不需要保护你的AppID,它实际上是用来识别调用者的。它相当于oauth世界中的消费者id。所有付款都由接收人识别,这是最终用户将看到的信息,而不是与AppID链接的信息。

谢谢。在浏览网页多一点之后,它似乎是一个固有的漏洞,将任何秘密打包到客户端软件中。看起来似乎需要OAuth来提供更好的保护。以及更好地控制客户端软件。