1

Adobe AIR を使用してカスタム iOs アプリケーションを開発し、自社で展開したいと考えていますが、ローカルに保存されているデータを暗号化するために iOs ネイティブの「データ保護」を使用する必要があります。

「データ保護」はパスコードを設定することでデバイス上でグローバルに有効化されること、および個々のアプリケーションがこの機能を使用するにはオプトインする必要があることを理解しています。通常、この「オプトイン」は、Objective-C のデータ保護クラスを呼び出すことによって実現されます。私の質問は、AIR-for-iOs アプリが別の言語 (私の場合は Flex / ActionScript) で開発され、Objective-C コードにアクセスできない場合、ネイティブのデータ保護を使用することは可能ですか? ?

私の最初の推測では、(AIR 開発内または .ipa ファイルの生成後に) 設定できるアプリレベルのフラグがあり、ローカル データにデータ保護を自動的に適用する可能性があります。それはいいね。

2 番目の推測では、ネイティブ データ保護クラスを使用して、暗号化と復号化を唯一の機能とする AIR ネイティブ エクステンションを開発して呼び出すことができます。私は Objective-C / XCode の開発者ではないので、これはあまり好ましくありません。

私は AIR 独自の暗号化 API に精通しています。しかし、iOS ネイティブのデータ保護は、当社の企業で現在受け入れられている唯一の暗号化方法です。もしこれがうまくいかなければ、iOS 開発用の AIR を放棄しなければなりません。

4

0 に答える 0