2
我是iOS开发新手,对安全iOS编码没有太多想法,我的要求是在我的xCode项目中隐藏API & Secrete Key。 xCode中是否有任何安全技术或位置,我可以保留这些数据,以防恶意用户访问。我们如何隐藏xCode中的敏感数据iOS
我是iOS开发新手,对安全iOS编码没有太多想法,我的要求是在我的xCode项目中隐藏API & Secrete Key。 xCode中是否有任何安全技术或位置,我可以保留这些数据,以防恶意用户访问。我们如何隐藏xCode中的敏感数据iOS
这真的是一个很好的问题,需要更多的认识。
AFAIK没有出在Xcode提供的方框溶液。我经常使用插件cocoapods
here。您需要指定您正在使用哪些键,然后在第一次点击pod install
后,系统会提示您指定值,然后将这些值安全地存储在您的钥匙串中。这个插件会自动生成一个接口来访问代码中的所有密钥。
请注意,它会将所有密钥存储在本地,因此如果其他开发人员克隆了您的回购并遇到pod install
,系统会提示他再次提供密钥。您可以在一些密码管理服务(如1 Password
)中创建共享保险库,并添加所有密钥以与团队共享。
它也适用于使用CI系统,其中代替钥匙串env变量正在检查给定的密钥存在。
这里的con是,它迫使你使用cocoapods
至少安装插件,即使你可能更喜欢一些其他的依赖管理。
没有安全的位置来保存API和密钥。 – phani