Страница входа с хешированным паролем - PullRequest
0 голосов
/ 09 ноября 2018

Я новичок в разработке для Android, и поэтому я хотел бы попросить вас о помощи.По сути, я создал текстовые поля на странице входа в Android (поле имени пользователя и поля пароля), и он работает без хэширования пароля.Но сейчас я хочу использовать SHA256.Моих знаний все еще недостаточно, чтобы соединить эти два.Итак:

public static String SHA256 (String text) throws NoSuchAlgorithmException {

    MessageDigest md = MessageDigest.getInstance("SHA-256");

    md.update(text.getBytes());
    byte[] digest = md.digest();

    String hashedpass = Base64.encodeToString(digest, Base64.DEFAULT);
}


private JSONObject buidJsonObject() throws JSONException {

    JSONObject jsonObject = new JSONObject();
    jsonObject.accumulate("Username", etName.getText().toString()); // <- here I get directly what I have typed in
    jsonObject.accumulate("Password", hashedpass); // <- here I want to have it hashed with SHA256. 

    return jsonObject;
}

Не могли бы вы помочь мне с этим?Спасибо

...