Если у вас нет средств для веб-авторизации, вам нужно будет включить в ваше приложение стороннюю расшифровку.
Это то, что вы можете попробовать 1) Написать отдельную программу только для созданияхэш пароля один раз.(Эта программа не должна быть частью вашего приложения).Запишите хэш, который был сгенерирован.http://www.mindrot.org/projects/jBCrypt/
// Hash a password for the first time.
String hashed = BCrypt.hashpw(password, BCrypt.gensalt(12));
2) Сохраните этот хэш пароля как строковую константу в вас APK.
3) Затем каждый раз, когда вам нужно проверить пароль, сравнивайте схеширует пароль, используя bcrypt.
// Check that an unencrypted password matches one that has
// previously been hashed
if (BCrypt.checkpw(candidate, hashed))
System.out.println("It matches");
else
System.out.println("It does not match");
jBCrypt - это отдельный файл Java, который может быть непосредственно включен в ваше приложение.Он считается одним из самых надежных алгоритмов шифрования паролей.Даже через алгоритм расшифровки присутствует в вашем APK, пытаясь взломать это очень трудоемкие подробности, о которых можно прочитать в статье ниже.
Прочтите эту статью для подробностей и безопасности bcrypt.
http://codahale.com/how-to-safely-store-a-password/
Опять же, используйте это, только если у вас нет средств для проверки подлинности через Интернет.