Codifica sicura della password con SHA256
 DOMANDA:   Come posso creare un sistema di conservazione sicura delle password nel database della mia applicazione?     RISPOSTA:   Il metodo più usato per conservare in maniera sicura le password consiste nel " cifrarle " con alcuni algoritmi che utilizzano funzioni non invertibili ( one-way ).      Nell'esempio vi mostrerò come cifrare utilizzando SHA256 , attualmente un buon compromesso tra sicurezza e costi computazionali per un'applicazione media. In ogni caso vedremo quanto è facile modificare il tipo di cifratura utilizzata.    Di seguito la classe  PwdCoder che effettua la codifica e il test della password :  package codificapassword;   public class PwdCoder{   public static String getEncodedPassword(String clearTextPassword)                                      throws NoSuchAlgorithmException {      MessageDigest md = MessageDigest.getInstance("SHA-256");     md.update(clearTextPassword.getBytes());      return HexString.bufferToHex(md.digest()); /...
 
