2017-08-13 11 views
1

16 + APIを使用してアンドロイドアプリにパスワードを安全に保存するにはどうすればよいですか?パスワードをアンドロイドに保存する16+ API

私はあなたがSHA1を使用してパスワードをハッシュし、ときに、次にSharedPreferences

を使用してハッシュを保存することができ18+でそれを行う方法を知っているが、16+

+0

APIレベル1以降、ファイル、データベース、またはSharedPreferencesにパスワードを保存することができました.Yoこれらのオプションのほとんどのデフォルトである[内部ストレージ](https://commonsware.com/blog/2014/04/07/storage-situation-internal-storage.html)に保存します。デバイスはパスワードを取得できます。これが不十分であると感じる場合、場合によっては、APIレベル18であなたは十分だと感じているものは何ですか?おそらく、あなたが使いたいもののようなものを提案することはできますが、それを行うには、あなたが使いたいものを知る必要があります。 – CommonsWare

+0

が18+ apiで利用可能になる暗号化の暗号化が可能になる – Vadim

+1

「javax.crypto」などのさまざまな暗号化オプションは、APIレベル1以降で使用されています。**正確に** APIレベル18 APIレベル16は使用しません。 – CommonsWare

答えて

1

のための任意の例を見つけることができません有効なパスワードを確認し、再度ハッシュし、前に保存したハッシュと比較したい

これは、あなたがパスワードを取得したいのですが、単にそれはあなたがまた、パスワードを取得したい場合、あなたには、いくつかの異なる暗号化方式を使用する必要があります有効な

かどうSHA1いるので、チェックしていないときのために良いです一方向です

AndroidでRSAプロトコルを実装する方法(例:双方向非対称暗号化方式)の例があり、後で使用するためにパスワードを取得する場合にもうまく機能します:

+1

をチェックします、私は、これをupwoteが、私はパスワードを取得し、私は答えを編集したサーバー – Vadim

+0

にそれを送信するに応じて –

+0

感謝を必要とKeyPairGeneratorSpec.Builder 、それをチェックする – Vadim

関連する問題