2016-07-29 9 views

答えて

2

簡単な回答、いいえ安全ではありません。どのタイプの機密データを参照しているのかわかりません。おそらく、その情報が参考になるでしょう。

Androidのは、ここで説明する3つの主なストレージオプションがあります:https://developer.android.com/guide/topics/data/data-storage.html

彼らは、共有設定、内部ストレージと外部ストレージです。それぞれがプロとコンプを持っています。機密データの場合は、外部ストレージを使用しないでください。

ソースコード自体の情報をハードコードするという点では、はい、簡単にsmaliコードにアプリケーションをコンパイルするだけで、ハードコーディングされたパスワードを含むソースコード要素の多くが文字列に残され、暗号化されていないことが明らかになります。

AndroidにはProGuardと呼ばれる難読化機能が組み込まれていますが、これは参考になる可能性がありますが、パスワードなどの機密情報の格納を保護しません。市販の難読化装置は、文字列の暗号化と改ざん検出を利用しているので、この点では優れていますが、これはもう弾力的なものではありません。

ハードコードに必要な情報の種類を検討してから、潜在的な代替方法、おそらく暗号化、共有環境設定の保存、またはアプリへの新しいアプローチを検討する必要があります。

これが役に立ちます。

+0

それは質問に答えました。あなたがアンドロイドコードを逆コンパイルして後でその要素を見ることができるかどうか疑問に思っていました。 – nikolaevra

+0

助けてくれてうれしい! – Nixman55

関連する問題