2017-04-17 66 views
2

我是iOS开发新手,对安全iOS编码没有太多想法,我的要求是在我的xCode项目中隐藏API & Secrete Key。 xCode中是否有任何安全技术或位置,我可以保留这些数据,以防恶意用户访问。我们如何隐藏xCode中的敏感数据iOS

+0

没有安全的位置来保存API和密钥。 – phani

回答

0

这真的是一个很好的问题,需要更多的认识。

AFAIK没有出在Xcode提供的方框溶液。我经常使用插件cocoapodshere。您需要指定您正在使用哪些键,然后在第一次点击pod install后,系统会提示您指定值,然后将这些值安全地存储在您的钥匙串中。这个插件会自动生成一个接口来访问代码中的所有密钥。

请注意,它会将所有密钥存储在本地,因此如果其他开发人员克隆了您的回购并遇到pod install,系统会提示他再次提供密钥。您可以在一些密码管理服务(如1 Password)中创建共享保险库,并添加所有密钥以与团队共享。

它也适用于使用CI系统,其中代替钥匙串env变量正在检查给定的密钥存在。

这里的con是,它迫使你使用cocoapods至少安装插件,即使你可能更喜欢一些其他的依赖管理。