Ho un applicazione fatta in java che lavora su un mysql, e mi è stato chiesto di creare un portale intranet in asp che lavori unitamente al sistema java sullo stesso db.
Il portale è funzionante, ma necessito di un login ed ovviamente devo usare gli stessi account che usa l'applicazione.
Il problema è che l'applicazione cripta le pass (giustamente), e qui arrivano i problemi.
Ho spulciato il codice e ho trovato che per criptare le pass lui usa il seguente metodo:
(la variabile password arriva dalla chiamata della funzione)
quando va a scrivere nel db fa un ulteriore codificacodice:// Encode Password MessageDigest md = MessageDigest.getInstance("SHA"); byte[] newpass; newpass = password.getBytes("UTF-8"); newpass = md.digest(newpass);
ed arriva nel db scritta così:codice:statement.setString(2, Base64.encodeBytes(newpass));
5Pi3c3uBM8ZJdWmjou+11BBRpSc=
vi prego aiutatemi!
non so come fare!!
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

Rispondi quotando