18. Registro de usuarios en Java y MySQL
Registro de usuarios
Para que un usuario pueda iniciar sesión primero necesitamos registrarlo, en este capitulo desarrollaremos el modulo de registro de usuarios.
Base de Datos (usuarios)

Clase para cifrar un string a md5 y sha1
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
public class Hash { /* Retorna un hash a partir de un tipo y un texto */ public static String getHash(String txt, String hashType) { try { java.security.MessageDigest md = java.security.MessageDigest.getInstance(hashType); byte[] array = md.digest(txt.getBytes()); StringBuffer sb = new StringBuffer(); for (int i = 0; i < array.length; ++i) { sb.append(Integer.toHexString((array[i] & 0xFF) | 0x100).substring(1, 3)); } return sb.toString(); } catch (java.security.NoSuchAlgorithmException e) { System.out.println(e.getMessage()); } return null; } /* Retorna un hash MD5 a partir de un texto */ public static String md5(String txt) { return Hash.getHash(txt, "MD5"); } /* Retorna un hash SHA1 a partir de un texto */ public static String sha1(String txt) { return Hash.getHash(txt, "SHA1"); } } |