在Swift上存储API密钥的位置?

Pra*_*bhu 7 api-key ios stripe-payments swift swift2

我有一堆API密钥和秘密(Stripe,Cloudinary等),目前在我的应用程序中进行了硬编码.存放它们的正确位置在哪里?它们应该在服务器中吗?我只是将服务器URL存储在我的最后(如果密钥更改,应用程序将继续工作)?

例如,我在我的app委托文件中有这个:

    func configureStripe(){
            STPPaymentConfiguration.sharedConfiguration().publishableKey = "pk_test_1234rtyhudjjfjjs"         

STPPaymentConfiguration.sharedConfiguration().appleMerchantIdentifier = "merchant.com.myapp"
    }
Run Code Online (Sandbox Code Playgroud)

Dav*_*d J -3

就 Stripe 而言,这并不重要,因为 Stripe 在设计时就考虑到了这一点,所以他们承担 PCI 合规性的财务责任。他们有更复杂的方法来验证用户身份并限制访问。