アンドロイドアプリを作成しました。設定メニュー(場合によっては他のアクティビティも含む)にセキュリティ保護を追加したいと考えています。具体的には、パスワードを使用して設定アクティビティへのアクセスを保護し、ユーザーが設定ボタンをクリックしたときにパスワードを入力して現在の設定を表示および変更する必要があるようにします。アンドロイドはこれを行うための方法を提供していますか?他のアクティビティを使ってパスワード画面を提供する方法もあります。ユーザーがメニューの設定ボタンをクリックすると、ユーザーがパスワードを入力するテキストフィールドを持つアクティビティが起動されます。正しいパスワードが入力されると、実際の設定作業を開始するためにインテントが使用されます。それは本当のセキュリティを提供するでしょうか?Androidアプリのアクティビティを保護する
1
A
答えて
1
私は組み込みの方法はないと思いますが、あなたが言ったアプローチは妥当だと思います。 もちろん、パスワードを知らなくても設定画面を開くようにあなたのアプリを修正/ハックすることができます。
重要な情報がある場合は、パスワードで暗号化して、パスワードがわかっている場合にのみ解読できるようにする必要があります。あなたの情報は暗号化されており、パスワードが必要です。または、スクリーンロックの実装に関係なく、そこにあり、抽出することができます。
ライブラリPasscodeLock-Androidは、あなたが欲しいものをやっているようですが、私が間違っていなければ、アプリ全体のみです。たぶんそれは実装であなたを助けることができます。
関連する問題
- 1. パスワードで保護されたAndroidアプリ
- 2. インストール - アプリは、Androidのセキュリティ保護をバイパスするコード
- 3. Androidライブラリを保護する
- 4. 著作権侵害からAndroid(Intel XDK)アプリを保護する
- 5. アプリを保護する方法
- 6. Androidアプリを使用したアプリエンジンでのエンドポイントの保護
- 7. Androidアプリの保護されたディレクトリのビデオをストリーム
- 8. RSA/AESキーのベストプラクティスをAndroidアプリでパスワード保護
- 9. 私のアプリケーションファイルを保護する(Androidスタジオ)
- 10. クライアント/サーバーのデータを保護する。 (Android)
- 11. androidのファイルを保護する
- 12. サインアップやログインなしのAndroidアプリでのユーザーIDの保護
- 13. Androidアプリ用の安全な/保護されたコンテンツ配信
- 14. iPhone/Android - アプリでダウンロードした画像の保護
- 15. Androidの署名保護と
- 16. Androidプロジェクトの保護方法
- 17. Androidで動画を保護する
- 18. パスワードでAndroid .txtファイルを保護する
- 19. Android:アクティビティが別のアプリにオーバーラップする
- 20. ShareITなどのアプリを共有することからAndroidアプリを保護する方法は?
- 21. アプリのアップグレード用のsqliteデータベース保護
- 22. データベースパスワード保護モバイルアプリiPhone/Android
- 23. アプリ内の関連ファイルを保護する
- 24. extendAccessToken用のアプリ秘密を保護する
- 25. ライブラリのリークからアプリを保護する
- 26. Androidでの画像のパスワード保護
- 27. iOSのアプリ内購入に対する攻撃の保護
- 28. R.javaの保護されたAndroid ID
- 29. Android共有ライブラリの完全な保護
- 30. Androidアプリケーションの文字列保護
これは良い答えです。私はそれがあなたが守りたいものに依存していることをもっと強調したいと思っています。ユーザーがapkの逆コンパイルを防ぎ、パスワードを必要としないように変更することはできません。ユーザーに与えたものはユーザーによって制御され、ユーザーはそれをもう信用できません。したがって、現実的にはこの解決策は十分に良いかもしれませんが、理論的にはそうではありません。携帯電話に物理的にアクセスする悪意のあるユーザーが(少なくとも理論的には、しかし実際には)アプリを変更するだけです。それは簡単ではありませんが、不可能でもありません。 –
@Zackline返信とリンクに感謝します。私は周りを突き刺し、それが私の必要を満たしているかどうかを見ます。 –
@GaborLengyelご質問ありがとうございます。あなたが提起したポイントに対処するには:誰かがユーザーの電話を借りるなど、ユーザーの設定の選択を見たり変更したりすることを防ぐために。私は、保存されたデータを保護しようとしていないと、アプリ全体へのアクセスを制限しようとしていない、単に設定オブジェクトを表示するための設定メニュー。 –