1

私のクライアントは、MDMの管理下にない、または外国企業の管理下にないプライベートデバイスで私のアプリを使用しています。次のようないくつかの要件が満たされた場合にのみアプリを実行できるようにしたいです。

  • デバイスはジェイルブレイクされていません

  • デバイスパスワードが設定されています

最後に、アプリをプライベートデバイスにインストールするときに、データが漏洩しないようにします。

モバイルアイアンのようなクライアントをインストールする必要がありますか?mdm-profileをインストールできる場合、これはアプリに必要な条件のみを保証する必要があります。

この目標をアーカイブするにはどうすればよいですか?

4

2 に答える 2

0

iOS MDM管理により、管理対象デバイスにパスコードが設定されているかどうかを確認できます。これを検出する他の方法(脱獄以外)はないと思います。

独自のアプリケーションで脱獄検出を試みることができます。AppleのMDM自体は、ジェイルブレイクの検出を行うことはできません。

于 2012-02-26T16:26:13.473 に答える
0

誰かがすでにジェイルブレイクされたデバイスの検出について同様の質問をしました:iPhoneがプログラムでジェイルブレイクされているかどうかを判断します。パスワードが設定されているかどうかの確認に関する質問に対する回答もいくつかありますが、回答のコードがこれをカバーしているとは思いません。あなたはそれをチェックしたいかもしれません。

これらのデバイスの侵害との戦いは進行中の戦いであることに注意する必要があります。あなたが書いたコードがジェイルブレイクされたデバイスを決定するのに効果がない点があるかもしれません。つまり、実際のすべての手法を追跡し、脅威に対応するために新しいバージョンをリリースすることを計画していない限り、アプリがジェイルブレイクされたデバイスで実行されないことを約束することはできません。

于 2012-02-26T22:15:52.117 に答える