Если Вы имеете сервер, то посмотрите в сторону JWT. На основе пароля и соли (ключевое слово) генерировать токен (с ключевым словом которое знает только сервер), который позволит получать информацию о пользователе Вашей системы по этому токену, привязываете к пользователю текущий токен (при желании можно делать срок годности токена).
1. Не хранить пароли в открытом виде.
2. Не хранить пароли на стороне пользователя (если есть сервер).
3. Смешивать пароль с ключевым (Вашим) словом приложения (добавлять соль) и шифровать.
4. Желательно использовать пароль только для log in, а при получении токена использовать только его.