ビルドしているアプリのソースコードからすべてのAPIキーとアプリの秘密を削除する必要があります。理想的には、鍵とアプリの秘密は、MDMソリューションを介して設定ファイルとして帯域外のアプリに送信する必要があります。エンタープライズiOSアプリ内でのAPIとアプリの秘密の保存
これは可能でしょうか?そうでない場合は、この種の情報を保管するための推奨されるアプローチは何ですか?バイナリから抽出されたり、バイナリから抽出されたりすることはできません。
EDIT:更新
それは、管理アプリケーションの設定を使用して、MDMソリューションを経由してアプリにNSUserDefaults
を送信することが可能です。ただし、NSUserDefaults
は、安全ではなく、簡単に閲覧したり変更することはできません。
私が計画しているのは、NSUserDefaults
を暗号化して、iOSに含まれている共通の暗号ライブラリを使用しないようにすることです。これはこの問題に対する最良のアプローチですか?また、MDM設定の一部として証明書を送信する必要がありますか?
私はこのルートをあまりにも遠くに下る前に、どんな考え、コメント、推奨事項も高く評価しています。