如何加密和解密 IOS info.plist 文件中的插件密钥和 ID 以防止科尔多瓦移动应用程序的不安全数据
Posted
技术标签:
【中文标题】如何加密和解密 IOS info.plist 文件中的插件密钥和 ID 以防止科尔多瓦移动应用程序的不安全数据【英文标题】:How to encrypting and decryption the Plugins key's and ID in IOS info.plist file to prevent insecure data for cordova mobile app 【发布时间】:2019-01-24 14:01:51 【问题描述】:我们开发了 Cordova 移动应用程序(混合应用程序),如果用户下载 ios 应用程序,即 .IPA 文件,如果我们进行逆向工程,例如压缩 ipa文件并解压缩 IPA 文件,以便任何人都可以看到所有图像和 info.plist 文件存储的密钥和插件的 id,这会导致安全线程,因此我们如何在 cordova 应用程序中加密和解密 info.plist 数据。
【问题讨论】:
【参考方案1】:info.plist 文件不适用于存储 API 密钥等敏感数据,您可以做的是在代码上拥有密钥并使用以下解决方案混淆您的代码:
https://github.com/pjebs/Obfuscator-iOS 和https://github.com/Polidea/SiriusObfuscator
也存在其他付费解决方案。
【讨论】:
感谢 Mosbah,它的混合应用程序(cordova 应用程序)我们需要 cordova 插件在 XCODE 中准备 ios 构建时借助 javascript 或任何替代解决方案来放松类似的解决方案以上是关于如何加密和解密 IOS info.plist 文件中的插件密钥和 ID 以防止科尔多瓦移动应用程序的不安全数据的主要内容,如果未能解决你的问题,请参考以下文章
如何在 info.plist 文件 xcode ios 中使用 Code 值
从 iOS 的 UITests 中读取 Info.plist?