2011-05-21 5 views
0

SSHがjailbrokenデバイスにインストールされている場合、どのように私のアプリケーション内でチェックすることができます知っている?私はエンタープライズ(アドホック)アプリを開発しており、Documentsディレクトリとsqlite dbに格納されているデータについては少し編集的です。 sshがインストールされていることを検出できたら、すべての機密コンテンツを削除したいと思います。Jailbroken PhoneにSSHがインストールされているかどうかを確認するには? Objective C

答えて

1

インストールされていることを検出できれば、どんなやり方でも容易に挫折します。たとえば、誰かが単にsshdの名前を変更するだけかもしれません。ユーザーのデバイスに保存されているデータが心配な場合は、そのデータを暗号化します。それは誰かがそれを直接読むのを防ぎます。必ずしもデータにアクセスできないようにしているわけではありませんが、プロセスのトレースなどは可能ですが、非常に熟練したクラッカー以外は安全です。データが非常に敏感な場合、モバイルデバイスに保存することはできず、そこにデータを保管しない(またはデバイスに配信することさえできません)。いくつかのレベルでは、データがどれくらい安全である必要があるのか​​を判断する必要があります。

+0

ありがとうございます。あなたは絶対に正しいです。しかし、SSHがインストールされているかどうかを確認することには害はありません。追加のセキュリティレイヤーにすることはできますか? – VinnyD

+1

私の主張は、あなたが意図したとおりに動作しないという理由で、セキュリティ層が追加されたものではないということです。不適切な/機能していないセキュリティシステムを使用するよう自分自身に納得させようとしないでください。代わりに、あなたが本当に必要とするセキュリティのレベルを決め、あなたの目標に合った実装を選んでください。 – par

関連する問題