在我的應用中使用解析框架,我想在公共回購庫中放入github。我在我的應用程序委託中有一些解析API鍵,我不希望別人能夠使用它。這是我的第一個應用程序,我不知道如何「隱藏」它們。什麼是實現這一目標的最佳方式?在iOS的公共github回購中隱藏API密鑰
回答
將它們放入永不提交的外部文件中。這是最方便的IMO。
例如有keys.plist並在的appDelegate,只讀過keys.plist
當然,另一種方式,是很容易出錯是空白它們使用*你提交你的源代碼,但之前...羅..:P
好的,謝謝,這似乎是要做到這一點的方法。我只是把那個plist放在gitignore中,所以它從不承諾。感謝輸入 –
把它們放在一個Plist中,給出說明來填充它並且將你自己的密鑰空出來。或者更好的是,提示用戶輸入API密鑰ia一次性例程以創建Plist
提示最終用戶?啊......聽起來很奇怪。我希望將api密鑰作爲附帶軟件包的一部分... –
好的我看到,我有一個應用程序要求用戶單獨訂閱第三方Web服務,我正在考慮這一點。 – Paulo
- 1. 爲Github頁面隱藏api密鑰
- 2. 公衆是github公共回購?
- 3. Github公共密鑰的公共URL是什麼
- 4. 隱藏Carto Sql Api密鑰?
- 5. 在API中隱藏公共類c#
- 6. 在源代碼中隱藏API密鑰
- 7. GitHub Enterprise公共與私人回購
- 8. 隱藏代碼中的API密鑰(Python)
- 9. YouTubePlayer - 如何隱藏/加密API密鑰?
- 10. c#的RSA公共密鑰的公鑰#
- 11. 如何將代碼推送到Github隱藏API密鑰?
- 12. 從瀏覽器中隱藏API密鑰
- 13. 如何隱藏API密鑰Android中
- 14. 如何獲得所有使用GitHub API的PHP公共GitHub回購?
- 15. 獲取Android公共地圖API密鑰
- 16. 如何隱藏我的Dropbox API密鑰
- 17. 將PHP RSA公共密鑰轉換爲Android公共密鑰
- 18. 如何隱藏公共共享GitHub的個人信息?
- 19. 如何隱藏Steam Web API密鑰?
- 20. 從客戶端隱藏API密鑰
- 21. 從第三方隱藏API密鑰?
- 22. 隱藏在公共倉庫
- 23. GitHub API - 寫回購
- 24. API密鑰公約
- 25. GitLab不能克隆沒有公鑰的公共回購
- 26. 在GitHub上有一個公共回購的私人分支?
- 27. 通過公共密鑰值在Ruby中
- 28. 在.NET中交換公共密鑰
- 29. 如何在github上共享我的代碼時隱藏我的Google Maps API密鑰?
- 30. 定期對公共密鑰
另請參見[意外的API密鑰暴露是一個主要問題](http://rosspenman.com/api-key-exposure/) – KyleMit