バンキングアプリケーションなどの機密性の高いモバイルアプリの場合、デバイスがJailBrokenであるかどうかを検出し、アプリケーションがそのデバイスで動作しないようにすることをお勧めします。
ただし、Cydiaには「 Flex 」などのツールがあり、ユーザーはブール値(脱獄ステータス)をTrueまたはFalseに変更することでこの保護を回避できるため、アプリをJailBrokenデバイスで実行できます。 。
JailBreak検出技術のバイパスを防ぐために、どのような技術を使用できますか?
ジェイルブレイク/ルートを検出するための信頼できる方法はないと確信しています。また、ユーザーをロックアウトすることはお勧めしません。たとえば、私の銀行は、デバイスをルート化した結果としてアカウントがハッキングされた場合の責任を私に受け入れさせましたが、それはIMOが合理的なことです。ユーザーがやりたいことをやめさせようとしても、それを回避する方法が見つかるので、ニースでも、うまくいきません。
これも考慮してください。ジェイルブレイクされたiPhoneは、AndroidでUnknown-Sourcesを有効にすることと似ています。安全性は低くなりますが、Androidでそのようなユーザーをブロックすることはありません。