ciao!
sto cercando di simulare il login, e devo confrontare l'hash (in teoria) salvato sul db con quello inviato dall'uitente.
ho fatto una prova banale:
il problema è che mi esce OK qualsiasi cosa scriva nella casella di testo.codice:private String testPwd = BCrypt.hashpw("123456789", BCrypt.gensalt(12)); public void doLogin(View view) { String passwordTxt = password.getText().toString(); String hashed = BCrypt.hashpw(passwordTxt, BCrypt.gensalt(12)); Log.i("PWD", passwordTxt); if (BCrypt.checkpw(passwordTxt, hashed)) { Log.i("OK", "OK"); } else { Log.i("KO", "KO"); } }
probabilmente non sto capendo io come usare la libreria.
qualcuno ha un suggerimento??

Rispondi quotando