|
|
|
|
Strumenti |
03-04-2010, 11:56 | #1 | |
Senior Member
Iscritto dal: Sep 2005
Città: 127.0.0.1
Messaggi: 3314
|
JSP e MD5
Ciao a tutti, ho necessità di creare una funzione che data una stringa mi restituisca un'altra stringa contenente l'md5 dell'input.
Google è mio amico e ho quindi trovato questa: Codice:
public String md5converter(String input) { MessageDigest md = MessageDigest.getInstance("MD5"); md.reset(); md.update(input.getBytes()); byte[] digest = md.digest(); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < digest.length; i++) { input = Integer.toHexString(0xFF & digest[i]); if (input.length() < 2) { input = "0" + input; } hexString.append(input); } return (hexString.toString()); } Quote:
Chiaramente ho importato java.security.* ... quale potrebbe essere il problema?
__________________
Intel Core 2 Duo E6420 | 2x1 GB Team Group XTreem PC6400 CL4 + 2x2 GB Corsair XMS2 | Gigabyte P35C - DS3R | XFX nVidia GeForce 8800 GTS 640 MB Extreme Edition | Western Digital Raptor 74GB | Samsung HD153WI 1,5 TB | NEC ND-4551A | Seasonic S12 600W | Coolermaster Stacker STC-01 Black | Acer AL1916w. ~ Trattative positive: 30 negative: 1 (Insane_Tech) |
|
03-04-2010, 18:18 | #2 |
Member
Iscritto dal: Dec 2001
Città: Cernobbio -Co-
Messaggi: 47
|
Il metodo getInstance lancia una NoSuchAlgorithmException, che è di tipo checked e, quindi, devi gestire esplicitamente.
Se noti è proprio un errore di compilazione: un qualsiasi IDE te lo avrebbe segnalato immediatamente.
__________________
micheledellatorre.net |
04-04-2010, 11:07 | #3 |
Senior Member
Iscritto dal: Sep 2005
Città: 127.0.0.1
Messaggi: 3314
|
Azz in effetti avevo già provato a gestirla con un blocco try-catch, ma non andava... ora l'ho semplicemente dichiarata, con throws, e funziona Grazie mille, ho fatto una domanda un po' stupida forse
__________________
Intel Core 2 Duo E6420 | 2x1 GB Team Group XTreem PC6400 CL4 + 2x2 GB Corsair XMS2 | Gigabyte P35C - DS3R | XFX nVidia GeForce 8800 GTS 640 MB Extreme Edition | Western Digital Raptor 74GB | Samsung HD153WI 1,5 TB | NEC ND-4551A | Seasonic S12 600W | Coolermaster Stacker STC-01 Black | Acer AL1916w. ~ Trattative positive: 30 negative: 1 (Insane_Tech) |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:20.