[解決済み] Androidです。ユーザー名とパスワードの保存?
質問
Androidアプリケーションで使用するユーザー名とパスワードを保存したい場合、どのようにすればよいでしょうか?環境設定画面から行うか(ただし、ユーザーがこれを見逃した場合はどうするか)、ダイアログボックスをポップアップしてユーザーに認証情報を尋ねるか?もしそうなら、アプリケーションの状態を維持しなければなりません。どうすればいいでしょうか?
どのように解決するのですか?
私が見てきたほとんどのAndroidやiPhoneのアプリは、初期画面やダイアログボックスで認証情報を要求しています。 ユーザーにとって、名前とパスワードを頻繁に再入力するのは面倒だと思うので、その情報を保存することはユーザビリティの観点から理にかなっていると思います。
からのアドバイス( Android開発ガイド )があります。
一般的には、ユーザーを要求する頻度を最小限にすることをお勧めします。 フィッシング攻撃をより目立たなくさせ、より少なくするためです。 が成功する可能性が高くなります。その代わり、認証トークンを使用し リフレッシュしてください。
可能であれば、ユーザー名とパスワードは保存しないでください。 デバイスを使用します。代わりに、ユーザー名と を使用し、その後、短命のパスワードが使用されます。 サービス固有の認証トークンです。
を使用することで アカウントマネージャー は、クレデンシャルを保存するための最良の選択肢です。 その サンプルシンクアダプタ は、その使用方法の例を示しています。
何らかの理由でこの方法が使えない場合、次の方法で認証情報を永続化することができます。 環境設定 という仕組みがあります。 他のアプリケーションがプリファレンスにアクセスすることはできないので、ユーザーの情報が簡単に漏れることはありません。
関連
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Gitでユーザー名とパスワードを保存するには?
-
[解決済み] アプリケーションを終了することは嫌われますか?
-
[解決済み] ユーザー名とパスワードでMongoDBを保護する方法
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】Androidアプリケーションでユーザー設定を保存する最も適切な方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
エラー:未宣言の識別子(AS)の使用
-
Windowsのadbシェルでデータディレクトリにアクセスするとパーミッションが拒否される
-
Android ProgressBarの色を変更する
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
アンドロイドリストビュー
-
Androidカスタムドロップダウンリストボックスコントロール
-
アンドロイドスタジオソフトウェア使用詳細説明書
-
[解決済み】Androidアプリケーションでユーザー設定を保存する最も適切な方法は何ですか?