jBCrypt Libraryは、自分のアプリケーションを使用して登録するときにユーザーパスワードをハッシュするために使用しています。私はそうのように、塩と、基本的なハッシュ関数を使用していますAndroidアプリケーションでjBCryptを使用してパスワードを暗号化すると、長いハングアップが発生する
:
String pass = BCrypt.hashpw(rawPass, BCrypt.gensalt());
私は、登録時にを掛ける1〜2分に気づいた、とbcryptのは、担当した確認、デバッガをチェックします。
パスワードを実際に塩化するのはです。の処理能力はどうですか?もしそうなら、ハッシュするために平文のパスワードをサーバに送るのがよいでしょうか?問題についての私の元の考えはどこにでも送られてくる前にそれをハッシュすることでした。何か案は?
ところで、bcryptはちょうどそれを行うように設計されています。もちろん、それがクライアントでこのような長いハングアップを引き起こした場合、それは受け入れられません。 – NullUserException
UI以外のスレッドでハッシュ処理を実行しようとしましたか? (例:android.os.AsyncTask) – Skarllot