Salve,
mi chiedevo se fosse in qualche modo possibile salvare i dati di login dell'utente in modo criptato e quindi non in chiaro, su un file su sd.
Grazie mille!
Salve,
mi chiedevo se fosse in qualche modo possibile salvare i dati di login dell'utente in modo criptato e quindi non in chiaro, su un file su sd.
Grazie mille!
In genere i dati dell'autenticazione non si cifrano, si fa l'hashing SHA1 (o MD5).
Io ti consiglio di usare un db in cui salvi l'hash e ogni volta lo confronti.
Ma se proprio vuoi cifrare allora fallo con AES a chiave simmetrica. Altrimenti dovrai importare BouncyCastle etc... che appesantiscono l'applicazione.
Ribadisco, usa l'hashing che non sbagli mai
GynLemon....m'hai fatto venì sete
Scusate, mi sono espresso male, il mio scopo non è semplicemente immagazzinare i dati, ma più che altro salvarli (criptandoli con md5?) in modo che l'utente non debba ogni volta reinserirli.
mmm... allora l'hash non puoi usarlo. E' unidirezionale, quindi dal risultato dell'hash non puoi (in teoria ) risalire alla stringa che ha generato quell'hash.
Nel tuo caso, devi fare proprio una criptazione dei dati.
Prova a guardare come fa questo:
CryptoHelper.java - openintents - Project Hosting on Google Code
Google Nexus One USA
ROM: CyanogenMod 6.1.1 - Android 2.2.1
Radio: 5.12.00.08
Recovery: Clockwork
Sviluppatore di: Swapper per utenti root | Modus Operandi
Ecco le mie app Android
Grazie, darò subito un'occhiata!
Infatti mi sembrava strano usare md5 proprio perchè è un processo unidirezionale!