À l'aide de jBCrypt de sel des mots de passe dans l'Application Android provoque un long accrocher

Je suis en utilisant le jBCrypt Bibliothèque de hachage des mots de passe des utilisateurs lors de leur inscription à l'aide de mon application.

Je suis l'aide de la base en fonction de hachage, avec un sel d', comme suit:

String pass = BCrypt.hashpw(rawPass, BCrypt.gensalt());

J'ai remarqué un une à deux minutes à accrocher lors de l'inscription, et vérifié le débogueur, confirmant BCrypt était responsable.

Ne saler le mot de passe de prendre vraiment que beaucoup de puissance de traitement? Si oui, serait une bonne alternative à envoyer le mot de passe en clair pour le serveur de hachage? Ma pensée originale sur la question était de hachage avant qu'il ai envoyé n'importe où. Des idées?

Eh bien, en un sens, bcrypt est conçu pour faire exactement cela. Bien sûr, si elle provoque une longue accrocher le client, il n'est pas acceptable.
Vous avez essayé d'exécuter le processus de hachage sur un autre thread en plus de l'INTERFACE utilisateur? (par exemple: android.os.AsyncTask)

OriginalL'auteur WilHall | 2011-10-02